diff --git a/.aicoe-ci.yaml b/.aicoe-ci.yaml index a9be8bb9..dca0cab8 100644 --- a/.aicoe-ci.yaml +++ b/.aicoe-ci.yaml @@ -1,8 +1,10 @@ +--- # Setup and configuring aicoe-ci with configuration file `.aicoe-ci.yaml` -# Example `.aicoe-ci.yaml` with a full list of config options is available here: https://github.com/AICoE/aicoe-ci/blob/master/docs/.aicoe-ci.yaml +# Example `.aicoe-ci.yaml` with a full list of config options here: +# https://github.com/AICoE/aicoe-ci/blob/master/docs/.aicoe-ci.yaml check: - # Uncomment following line to build a public image of this repo - # - thoth-build +# Uncomment following line to build a public image of this repo +# - thoth-build # Uncomment following lines to build a public image of this repo # build: # build-stratergy: Source diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index df3f778c..43633339 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -9,6 +9,7 @@ A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: + 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' diff --git a/.github/ISSUE_TEMPLATE/major-release.md b/.github/ISSUE_TEMPLATE/major-release.md index 49d45369..1377f1e6 100644 --- a/.github/ISSUE_TEMPLATE/major-release.md +++ b/.github/ISSUE_TEMPLATE/major-release.md @@ -2,7 +2,7 @@ name: Major release about: Create a new major release title: New major release -assignees: 'sesheta' +assignees: "sesheta" labels: bot --- diff --git a/.github/ISSUE_TEMPLATE/minor-release.md b/.github/ISSUE_TEMPLATE/minor-release.md index 27262e67..f4464c30 100644 --- a/.github/ISSUE_TEMPLATE/minor-release.md +++ b/.github/ISSUE_TEMPLATE/minor-release.md @@ -2,7 +2,7 @@ name: Minor release about: Create a new minor release title: New minor release -assignees: 'sesheta' +assignees: "sesheta" labels: bot --- diff --git a/.github/ISSUE_TEMPLATE/patch-release.md b/.github/ISSUE_TEMPLATE/patch-release.md index fae0f258..e40edac4 100644 --- a/.github/ISSUE_TEMPLATE/patch-release.md +++ b/.github/ISSUE_TEMPLATE/patch-release.md @@ -2,7 +2,7 @@ name: Patch release about: Create a new patch release title: New patch release -assignees: 'sesheta' +assignees: "sesheta" labels: bot --- diff --git a/.github/PULL_REQUEST_TEMPLATE/POLISH_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE/POLISH_TEMPLATE.md index e9f78506..920fcd6e 100644 --- a/.github/PULL_REQUEST_TEMPLATE/POLISH_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE/POLISH_TEMPLATE.md @@ -7,7 +7,7 @@ about: Finalize notebooks prior to publishing or promoting โ€ฆ -## The following checklist items have been completed for each notebook in this PR: +## The following checklist items have been completed for each notebook in this PR - [ ] Proofread by other team member for grammar and spelling - [ ] Proofread by other team member for coherence and reproducibility (does the analysis make sense as you read through the code and markdown from top to bottom?) @@ -25,7 +25,6 @@ about: Finalize notebooks prior to publishing or promoting - [ ] Cell execution counts are in order (a working "run all" was performed just before PR) - [ ] All pre-commit checks pass - - ## Additional context + diff --git a/.github/workflows/bootstrap.yaml b/.github/workflows/bootstrap.yaml new file mode 100644 index 00000000..4adbdf0b --- /dev/null +++ b/.github/workflows/bootstrap.yaml @@ -0,0 +1,63 @@ +--- +name: "โ™ป๏ธ Update shared DevOps tooling" + +# yamllint disable-line rule:truthy +on: + workflow_dispatch: + schedule: + - cron: "0 8 * * MON" + +jobs: + update-actions: + name: "Update DevOps tooling" + runs-on: ubuntu-latest + permissions: + # IMPORTANT: mandatory to update content/actions/PRs + contents: write + actions: write + pull-requests: write + + steps: + - name: "Checkout primary repository" + uses: actions/checkout@v4 + with: + # Note: Requires a specific/defined Personal Access Token + token: ${{ secrets.ACTIONS_WORKFLOW }} + + - name: "Pull workflows from central repository" + uses: actions/checkout@v4 + with: + repository: "os-climate/devops-toolkit" + path: ".devops" + + - name: "Update repository workflows and create PR" + env: + GH_TOKEN: ${{ github.token }} + run: | + # Remove update-devops-tooling branch if it exists + git branch -d update-devops-tooling || true + git push origin --delete update-devops-tooling || true + git config user.name "github-actions[bot]" + git config user.email \ + "41898282+github-actions[bot]@users.noreply.github.com" + git checkout -b "update-devops-tooling" + FOLDERS=".github .github/workflows scripts" + FILES=".pre-commit-config.yaml .prettierignore .gitignore" + for FOLDER in ${FOLDERS}; do + # If necessary, create target folder + if [ ! -d "$FOLDER" ]; then + mkdir "$FOLDER" + fi + # Update folder contents + cp -a .devops/"$FOLDER"/. "$FOLDER" + done + #ย Copy specified files into repository root + for FILE in ${FILES}; do + cp .devops/"$FILE" "$FILE" + done + git add . + git commit -m "Chore: Update DevOps tooling from central repository" + git push --set-upstream origin update-devops-tooling + gh pr create --title \ + "Chore: Pull DevOps tooling from upstream repository" \ + --body 'This process automated by a GitHub workflow: bootstrap.yaml' diff --git a/.github/workflows/builds.yaml b/.github/workflows/builds.yaml new file mode 100644 index 00000000..6f88db87 --- /dev/null +++ b/.github/workflows/builds.yaml @@ -0,0 +1,60 @@ +--- +name: "๐Ÿงช Test builds (matrix)" + +# yamllint disable-line rule:truthy +on: + workflow_dispatch: + pull_request: + types: [opened, reopened, edited, synchronize] + branches: + - "*" + - "!update-devops-tooling" + +jobs: + pre-release: + # Don't run if pull request is NOT merged + # if: github.event.pull_request.merged == true + runs-on: "ubuntu-latest" + continue-on-error: true + strategy: + fail-fast: false + matrix: + python-version: ["3.9", "3.10", "3.11"] + steps: + - name: "Populate environment variables" + id: setenv + run: | + echo "Action triggered by user: ${GITHUB_TRIGGERING_ACTOR}" + set -x + datetime=$(date +'%Y%m%d%H%M') + export datetime + echo "datetime=${datetime}" >> "$GITHUB_OUTPUT" + vernum="${{ matrix.python-version }}.${datetime}" + echo "vernum=${vernum}" >> "$GITHUB_OUTPUT" + + - name: "Checkout repository" + uses: actions/checkout@v4 + + - name: "Set up Python ${{ matrix.python-version }}" + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: "Install dependencies" + run: | + python -m pip install --upgrade pip + pip install tox tox-gh-actions + + - name: "Tag for test release" + # Delete all local tags, then create a synthetic tag for testing + # Use the date/time to avoid conflicts uploading to Test PyPI + run: | + scripts/dev-versioning.sh "${{ steps.setenv.outputs.vernum }}" + git tag | xargs -L 1 | xargs git tag --delete + git tag "v${{ steps.setenv.outputs.vernum }}" + git checkout "tags/v${{ steps.setenv.outputs.vernum }}" + grep version pyproject.toml + + - name: "Build with TOX" + run: | + tox -e build diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 7ba644fd..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: CI - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -jobs: - ci: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: "3.8" - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install tox - - - name: Run auto-tests - run: tox diff --git a/.github/workflows/dependencies.yaml b/.github/workflows/dependencies.yaml new file mode 100644 index 00000000..e6d12ba5 --- /dev/null +++ b/.github/workflows/dependencies.yaml @@ -0,0 +1,36 @@ +--- +name: "โ›”๏ธ Update dependencies" + +# yamllint disable-line rule:truthy +on: + workflow_dispatch: + schedule: + - cron: "0 8 * * FRI" + +jobs: + update-dependencies: + name: "Update Python modules" + runs-on: ubuntu-latest + permissions: + # IMPORTANT: mandatory to raise the PR + id-token: write + pull-requests: write + repository-projects: write + contents: write + + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + steps: + - uses: actions/checkout@v4 + + - name: Update dependencies + uses: ModeSevenIndustrialSolutions/update-deps-action@v1 + with: + sign-off-commit: "true" + token: ${{ secrets.GH_TOKEN }} + commit-message: "Chore: Update dependencies and pdm.lock" + pr-title: "Update Python module dependencies" + update-strategy: eager + # Whether to install PDM plugins before update + install-plugins: "false" diff --git a/.github/workflows/documentation.yaml b/.github/workflows/documentation.yaml new file mode 100644 index 00000000..a7f056af --- /dev/null +++ b/.github/workflows/documentation.yaml @@ -0,0 +1,60 @@ +--- +name: "๐Ÿ—’๏ธ Build documentation" + +# yamllint disable-line rule:truthy +on: + workflow_dispatch: + pull_request: + types: [closed] + branches: + - "*" + - "!update-devops-tooling" + +jobs: + build_and_deploy: + # Don't run if pull request is NOT merged + if: github.event.pull_request.merged == true + name: "Rebuild documentation" + runs-on: ubuntu-latest + continue-on-error: true + strategy: + matrix: + python-version: ["3.11"] + permissions: + # IMPORTANT: mandatory for documentation updates; used in final step + id-token: write + pull-requests: write + contents: write + repository-projects: write + steps: + - name: "Checkout repository" + uses: actions/checkout@v4 + + - name: "Set up Python ${{ matrix.python-version }}" + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: "Setup PDM for build commands" + uses: pdm-project/setup-pdm@v3 + + - name: "Install dependencies" + run: | + python -m pip install --upgrade pip + pdm lock + pdm export -o requirements.txt + if [ -f docs/requirements.txt ]; then + pip install -r docs/requirements.txt; fi + + - name: "Build documentation: (tox/sphinx)" + run: | + tox -e docs + + - name: "Publish documentation" + if: success() + uses: peaceiris/actions-gh-pages@v3 + with: + publish_branch: gh-pages + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: docs/_build/html/ + keep_files: true diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml deleted file mode 100644 index c8972c32..00000000 --- a/.github/workflows/python-publish.yml +++ /dev/null @@ -1,47 +0,0 @@ -# This workflow will upload a Python Package using Twine when a release is created -# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries - -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -name: Publish Packages to PyPI and TestPyPI - -on: push - -jobs: - deploy: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: '3.x' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build - - - name: Output Run ID - run: | - value=`cat VERSION` - echo "$value-dev${{ github.run_id }}" > VERSION - echo ${{ github.run_id }} - - - name: Output Run Number - run: echo ${{ github.run_number }} - - - name: Build package - run: python -m build - - - name: Publish package to Test PyPI - uses: pypa/gh-action-pypi-publish@master - with: - password: ${{ secrets.TEST_PYPI_API_TOKEN }} - repository_url: https://test.pypi.org/legacy/ diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 00000000..d20d5301 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,166 @@ +--- +name: "๐Ÿ๐Ÿ“ฆ Production build and release" + +# GitHub/PyPI trusted publisher documentation: +# https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/ + +# yamllint disable-line rule:truthy +on: + # workflow_dispatch: + push: + # Only invoked on release tag pushes + tags: + - v*.*.* + +env: + python-version: "3.10" + +### BUILD ### + +jobs: + build: + name: "๐Ÿ Build packages" + runs-on: ubuntu-latest + permissions: + # IMPORTANT: mandatory for Sigstore + id-token: write + steps: + ### BUILDING ### + + - name: "Checkout repository" + uses: actions/checkout@v4 + + - name: "Setup Python" + uses: actions/setup-python@v4 + with: + python-version: ${{ env.python-version }} + + - name: "Setup PDM for build commands" + uses: pdm-project/setup-pdm@v3 + + - name: "Update version from tags for production release" + run: | + echo "Github versioning: ${{ github.ref_name }}" + scripts/release-versioning.sh + + - name: "Build with PDM backend" + run: | + pdm build + + ### SIGNING ### + + - name: "Sign packages with Sigstore" + uses: sigstore/gh-action-sigstore-python@v2.1.0 + with: + inputs: >- + ./dist/*.tar.gz + ./dist/*.whl + + - name: Store the distribution packages + uses: actions/upload-artifact@v4 + with: + name: ${{ github.ref_name }} + path: dist/ + + ### PUBLISH GITHUB ### + + github: + name: "๐Ÿ“ฆ Publish to GitHub" + # Only publish on tag pushes + if: startsWith(github.ref, 'refs/tags/') + needs: + - build + runs-on: ubuntu-latest + permissions: + # IMPORTANT: mandatory to publish artefacts + contents: write + steps: + - name: "โฌ‡ Download build artefacts" + uses: actions/download-artifact@v3 + with: + name: ${{ github.ref_name }} + path: dist/ + + - name: "๐Ÿ“ฆ Publish release to GitHub" + uses: ModeSevenIndustrialSolutions/action-automatic-releases@latest + with: + # Valid inputs are: + # repo_token, automatic_release_tag, draft, prerelease, title, files + repo_token: ${{ secrets.GITHUB_TOKEN }} + prerelease: false + automatic_release_tag: ${{ github.ref_name }} + title: ${{ github.ref_name }} + files: | + dist/*.tar.gz + dist/*.whl + dist/*.sigstore + + ### PUBLISH PYPI TEST ### + + testpypi: + name: "๐Ÿ“ฆ Publish to PyPi Test" + # Only publish on tag pushes + if: startsWith(github.ref, 'refs/tags/') + needs: + - build + runs-on: ubuntu-latest + environment: + name: testpypi + permissions: + # IMPORTANT: mandatory for trusted publishing + id-token: write + steps: + - name: "โฌ‡ Download build artefacts" + uses: actions/download-artifact@v3 + with: + name: ${{ github.ref_name }} + path: dist/ + + - name: "Remove files unsupported by PyPi" + run: | + if [ -f dist/buildvars.txt ]; then + rm dist/buildvars.txt + fi + rm dist/*.sigstore + + - name: Publish distribution to Test PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + repository-url: https://test.pypi.org/legacy/ + verbose: true + + ### PUBLISH PYPI ### + + pypi: + name: "๐Ÿ“ฆ Publish to PyPi" + # Only publish on tag pushes + if: startsWith(github.ref, 'refs/tags/') + needs: + - testpypi + runs-on: ubuntu-latest + environment: + name: pypi + permissions: + # IMPORTANT: mandatory for trusted publishing + id-token: write + steps: + - name: "โฌ‡ Download build artefacts" + uses: actions/download-artifact@v3 + with: + name: ${{ github.ref_name }} + path: dist/ + + - name: "Remove files unsupported by PyPi" + run: | + if [ -f dist/buildvars.txt ]; then + rm dist/buildvars.txt + fi + rm dist/*.sigstore + + - name: "Setup PDM for build commands" + uses: pdm-project/setup-pdm@v3 + + - name: "Publish release to PyPI" + uses: pypa/gh-action-pypi-publish@release/v1 + with: + verbose: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 4c2732e8..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,34 +0,0 @@ -# This workflow will upload a Python package using Twine when a tagged commit is merged. - -name: Publish on PyPI - -on: - push: - tags: - - v* - -jobs: - deploy: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: '3.x' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install setuptools wheel twine - - - name: Build and publish - env: - TWINE_USERNAME: __token__ - TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} - run: | - python setup.py sdist bdist_wheel - twine upload dist/* diff --git a/.github/workflows/security.yaml b/.github/workflows/security.yaml new file mode 100644 index 00000000..7f17dc01 --- /dev/null +++ b/.github/workflows/security.yaml @@ -0,0 +1,57 @@ +--- +# This workflow will install Python dependencies +# run tests and lint with a variety of Python versions +# For more information see: +# https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions + +name: "โ›”๏ธ Security auditing" + +# yamllint disable-line rule:truthy +on: + workflow_dispatch: + pull_request: + types: [opened, reopened, edited, synchronize] + branches: + - "*" + - "!update-devops-tooling" + +jobs: + build: + name: "Audit Python dependencies" + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: ["3.9", "3.10", "3.11"] + steps: + - name: "Checkout repository" + uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: "Setup PDM for build commands" + uses: pdm-project/setup-pdm@v3 + with: + python-version: ${{ matrix.python-version }} + + - name: "Install dependencies" + run: | + pip install --upgrade pip + pdm lock + pdm export -o requirements.txt + python -m pip install -r requirements.txt + python -m pip install . + pdm list --graph + + - name: "Run: pip-audit" + uses: pypa/gh-action-pip-audit@v1.0.8 + with: + ignore-vulns: | + PYSEC-2023-163 + +# Name | Version | ID | +# --- | --- | --- | --- | --- +# numexpr | 2.8.7 | PYSEC-2023-163 | diff --git a/.github/workflows/test-release.yaml b/.github/workflows/test-release.yaml new file mode 100644 index 00000000..7f31c56d --- /dev/null +++ b/.github/workflows/test-release.yaml @@ -0,0 +1,151 @@ +--- +name: "๐Ÿ๐Ÿ“ฆ Test build and release" + +# GitHub/PyPI trusted publisher documentation: +# https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/ + +# yamllint disable-line rule:truthy +on: + workflow_dispatch: + +env: + python-version: "3.10" + +### BUILD ### + +jobs: + build: + name: "๐Ÿ Build packages" + runs-on: ubuntu-latest + permissions: + # IMPORTANT: mandatory for Sigstore + id-token: write + steps: + ### BUILDING ### + + - name: "Checkout repository" + uses: actions/checkout@v4 + + - name: "Setup Python 3.10" + uses: actions/setup-python@v4 + with: + python-version: ${{ env.python-version }} + + - name: "Setup PDM for build commands" + uses: pdm-project/setup-pdm@v3 + with: + python-version: ${{ env.python-version }} + + - name: "Populate environment variables" + id: setenv + run: | + vernum="${{ env.python-version }}.$(date +'%Y%m%d%H%M')" + echo "vernum=${vernum}" >> "$GITHUB_OUTPUT" + echo "vernum=${vernum}" >> buildvars.txt + + - name: "Tag for test release" + # Delete all local tags, then create a synthetic tag for testing + # Use the date/time to avoid conflicts uploading to Test PyPI + run: | + scripts/dev-versioning.sh "${{ steps.setenv.outputs.vernum }}" + git tag | xargs -L 1 | xargs git tag --delete + git tag "v${{ steps.setenv.outputs.vernum }}" + git checkout "tags/v${{ steps.setenv.outputs.vernum }}" + grep version pyproject.toml + + - name: "Build with PDM backend" + run: | + pdm build + # Need to save the build environment for subsequent steps + mv buildvars.txt dist/buildvars.txt + + ### SIGNING ### + + - name: "Sign packages with Sigstore" + uses: sigstore/gh-action-sigstore-python@v2.1.0 + with: + inputs: >- + ./dist/*.tar.gz + ./dist/*.whl + + - name: Store the distribution packages + uses: actions/upload-artifact@v4 + with: + name: Development + path: dist/ + + ### PUBLISH GITHUB ### + + github: + name: "๐Ÿ“ฆ Test publish to GitHub" + needs: + - build + runs-on: ubuntu-latest + permissions: + # IMPORTANT: mandatory to publish artefacts + contents: write + steps: + - name: "โฌ‡ Download build artefacts" + uses: actions/download-artifact@v3 + with: + name: Development + path: dist/ + + - name: "Source environment variables" + id: setenv + run: | + if [ -f dist/buildvars.txt ]; then + source dist/buildvars.txt + echo "vernum=${vernum}" >> "$GITHUB_OUTPUT" + else + echo "Build environment variables could not be sourced" + fi + echo "tarball=$(ls dist/*.tgz)" >> "$GITHUB_OUTPUT" + echo "wheel=$(ls dist/*.whl)" >> "$GITHUB_OUTPUT" + + - name: "๐Ÿ“ฆ Publish packages to GitHub" + uses: ModeSevenIndustrialSolutions/action-automatic-releases@latest + with: + # Valid inputs are: + # repo_token, automatic_release_tag, draft, prerelease, title, files + repo_token: ${{ secrets.GITHUB_TOKEN }} + prerelease: true + automatic_release_tag: ${{ steps.setenv.outputs.vernum }} + title: "Development Build \ + ${{ steps.setenv.outputs.vernum }}" + files: | + dist/*.tar.gz + dist/*.whl + dist/*.sigstore + + ### PUBLISH TEST PYPI ### + + testpypi: + name: "๐Ÿ“ฆ Test publish to PyPi" + needs: + - build + runs-on: ubuntu-latest + environment: + name: testpypi + permissions: + # IMPORTANT: mandatory for trusted publishing + id-token: write + steps: + - name: "โฌ‡ Download build artefacts" + uses: actions/download-artifact@v3 + with: + name: Development + path: dist/ + + - name: "Remove files unsupported by PyPi" + run: | + if [ -f dist/buildvars.txt ]; then + rm dist/buildvars.txt + fi + rm dist/*.sigstore + + - name: Publish distribution to Test PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + verbose: true + repository-url: https://test.pypi.org/legacy/ diff --git a/.github/workflows/testing.yaml b/.github/workflows/testing.yaml new file mode 100644 index 00000000..9e9009e4 --- /dev/null +++ b/.github/workflows/testing.yaml @@ -0,0 +1,51 @@ +--- +name: "๐Ÿงช Unit tests" + +# yamllint disable-line rule:truthy +on: + workflow_dispatch: + pull_request: + types: [opened, reopened, edited, synchronize] + branches: + - "*" + - "!update-devops-tooling" + +jobs: + build: + name: "Run unit tests" + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: ["3.9", "3.10", "3.11"] + steps: + - name: "Checkout repository" + uses: actions/checkout@v4 + + - name: "Setup Python ${{ matrix.python-version }}" + uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + + - name: "Setup PDM for build commands" + uses: pdm-project/setup-pdm@v3 + with: + python-version: ${{ matrix.python-version }} + + - name: "Install dependencies" + run: | + python -m pip install --upgrade pip + pdm export -o requirements.txt + pip install -r requirements.txt + pip install . + + - name: "Run unit tests: pytest" + run: | + if [ -d test ]; then + python -m pytest test + elif [ -d tests ]; then + python -m pytest tests + else + echo "No test/tests directory could be found" + echo "Aborting testing without error"; exit 0 + fi diff --git a/.gitignore b/.gitignore index a747ab20..b804f400 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# PDM +.pdm-python +__pypackages__ + # Credentials / Secrets credentials.env diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7eb4eafc..e2d5578c 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,42 +1,154 @@ --- +ci: + autofix_commit_msg: "Chore: pre-commit autoupdate" + skip: + # pre-commit.ci cannot install WGET, so tomlint must be disabled + - tomllint + +exclude: | + (?x)^( + docs\/conf.py| + dco-signoffs/$ + )$ + repos: + - repo: local + hooks: + - id: tomllint + name: "Script: scripts/tomllint.sh" + language: script + # pass_filenames: false + files: \^*.toml + types: [file] + entry: scripts/tomllint.sh . + - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.1.0 + rev: v4.5.0 hooks: - - id: trailing-whitespace - - id: check-merge-conflict - - id: end-of-file-fixer - - id: name-tests-test - - id: check-byte-order-marker + - id: check-added-large-files + - id: check-ast - id: check-case-conflict - - id: check-docstring-first + - id: check-executables-have-shebangs - id: check-json + - id: check-merge-conflict + - id: check-shebang-scripts-are-executable + - id: check-symlinks - id: check-toml + # - id: detect-aws-credentials + - id: check-xml - id: check-yaml - - id: check-symlinks - - id: detect-private-key - - id: check-ast - id: debug-statements + - id: detect-private-key + - id: end-of-file-fixer + - id: mixed-line-ending + args: ["--fix=lf"] + - id: name-tests-test + # Do not allow direct push to main/master branches + - id: no-commit-to-branch + # - id: pretty-format-json + - id: requirements-txt-fixer + - id: trailing-whitespace + + # Autoformat: YAML, JSON, Markdown, etc. + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v4.0.0-alpha.5 + hooks: + - id: prettier + args: + ["--ignore-unknown", "--no-error-on-unmatched-pattern", "!chart/**"] - - repo: https://github.com/Lucas-C/pre-commit-hooks - rev: v1.1.13 + # Lint: Markdown + - repo: https://github.com/igorshubovych/markdownlint-cli + rev: v0.38.0 hooks: - - id: remove-tabs + - id: markdownlint + args: ["--fix"] - - repo: https://github.com/psf/black - rev: '22.3.0' + # - repo: https://github.com/asottile/pyupgrade + # rev: v3.15.0 + # hooks: + # - id: pyupgrade + # args: ['--py37-plus'] + + - repo: https://github.com/psf/black-pre-commit-mirror + rev: 23.12.0 hooks: - id: black + + - repo: https://github.com/psf/black-pre-commit-mirror + rev: 23.12.0 + hooks: - id: black-jupyter - - repo: https://github.com/s-weigand/flake8-nb - rev: v0.4.0 + - repo: https://github.com/jorisroovers/gitlint + rev: v0.19.1 hooks: - - id: flake8-nb - additional_dependencies: - - pep8-naming - # Ignore all format-related checks as Black takes care of those. - args: - - --ignore=E2, W5, F401, E401 - - --select=E, W, F, N - - --max-line-length=120 + - id: gitlint + + - repo: https://github.com/openstack/bashate + rev: 2.1.1 + hooks: + - id: bashate + args: ["--ignore=E006"] + + - repo: https://github.com/shellcheck-py/shellcheck-py + rev: v0.9.0.6 + hooks: + - id: shellcheck + # Optionally only show errors and warnings + # args: ["--severity=warning"] + + # If you want to avoid flake8 errors due to unused vars or imports: + # - repo: https://github.com/PyCQA/autoflake + # rev: v2.0.0 + # hooks: + # - id: autoflake + # args: [ + # --in-place, + # --remove-all-unused-imports, + # --remove-unused-variables, + # ] + + - repo: https://github.com/PyCQA/isort + rev: 5.13.2 + hooks: + - id: isort + + - repo: https://github.com/adrienverge/yamllint.git + rev: v1.33.0 + hooks: + - id: yamllint + args: [--strict] + + - repo: https://github.com/Mateusz-Grzelinski/actionlint-py + rev: v1.6.26.11 + hooks: + - id: actionlint + + # If like to embrace black styles even in the docs: + # - repo: https://github.com/asottile/blacken-docs + # rev: v1.13.0 + # hooks: + # - id: blacken-docs + # additional_dependencies: [black] + + - repo: https://github.com/pycqa/flake8 + rev: "6.1.0" + hooks: + - id: flake8 + entry: pflake8 + additional_dependencies: [pyproject-flake8] + + # Check for misspells in documentation files: + # - repo: https://github.com/codespell-project/codespell + # rev: v2.2.2 + # hooks: + # - id: codespell + + - repo: https://github.com/pre-commit/mirrors-mypy + rev: "v1.7.1" + hooks: + - id: mypy + verbose: true + args: [--show-error-codes] + additional_dependencies: ["types-requests"] diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..fa7f4267 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,2 @@ +**/*.yaml +**/*.yml diff --git a/.prow.yaml b/.prow.yaml index 77dad25f..5b576821 100644 --- a/.prow.yaml +++ b/.prow.yaml @@ -1,3 +1,4 @@ +--- presubmits: - name: pre-commit decorate: true diff --git a/.thoth.yaml b/.thoth.yaml index 2482d40f..e54a21ac 100644 --- a/.thoth.yaml +++ b/.thoth.yaml @@ -1,3 +1,4 @@ +--- host: khemenu.thoth-station.ninja tls_verify: false requirements_format: pipenv diff --git a/CHANGELOG.md b/CHANGELOG.md index f87fadd2..d58c69ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,12 +35,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.1.3] - 2022-04-01 ### Fixes + - Correct ValueError message raised by physrisk.requests.get ## [0.1.2] - 2022-04-01 ### Fixes -- Add missing __init__.py file in src/physrisk/data_objects + +- Add missing **init**.py file in src/physrisk/data_objects ## [0.1.1] - 2022-04-01 @@ -60,7 +62,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Early development release - [Unreleased]: https://github.com/os-climate/physrisk/compare/v0.3.1...HEAD [0.3.1]: https://github.com/os-climate/physrisk/compare/v0.3.0...v0.3.1 [0.3.0]: https://github.com/os-climate/physrisk/compare/v0.2.3...v0.3.0 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2e12839f..00ced9f7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,9 @@ # Contributing to physrisk ## Getting started + To get set up, clone and enter the repo. + ``` git clone git@github.com:os-climate/physrisk.git cd physrisk @@ -9,6 +11,7 @@ cd physrisk We recommend using [pipenv](https://pipenv.pypa.io/en/latest/) for a consistent working environment. + ``` pip install pipenv pipenv install @@ -20,8 +23,9 @@ When adding a package for use in new or improved functionality, testing or development, `pipenv install -d `. ## Development + Patches may be contributed via pull requests to -https://github.com/os-climate/physrisk. +. All changes must pass the automated test suite, along with various static checks. @@ -30,6 +34,7 @@ checks. [isort](https://pycqa.github.io/isort/) import ordering are enforced and enabling automatic formatting via [pre-commit](https://pre-commit.com/) is recommended: + ``` pre-commit install ``` @@ -37,6 +42,7 @@ pre-commit install To ensure compliance with static check tools, developers may wish to run black and isort against modified files. E.g., + ``` # auto-sort imports isort . @@ -45,6 +51,7 @@ black . ``` Code can then be tested using tox. + ``` # run static checks and unit tests tox @@ -57,24 +64,30 @@ tox -e cov ``` ## IDE set-up + For those using VS Code, configure tests ('Python: Configure Tests') to use 'pytest' to allow running of tests within the IDE. ## Releasing + Actions are configured to release to PyPI on pushing a tag. In order to do this: + - Update VERSION - Create new annotated tag and push + ``` git tag -a v1.0.0 -m "v1.0.0" git push --follow-tags ``` ## Forking workflow + This is a useful clarification of the forking workflow: -https://gist.github.com/Chaser324/ce0505fbed06b947d962 + ## Project Organization ------------- + +--- โ”œโ”€โ”€ LICENSE โ”œโ”€โ”€ Pipfile <- Pipfile stating package configuration as used by Pipenv. @@ -98,5 +111,4 @@ https://gist.github.com/Chaser324/ce0505fbed06b947d962 โ”‚ โ””โ”€โ”€ tox.ini <- tox file with settings for running tox; see tox.readthedocs.io - --------- +--- diff --git a/LICENSE b/LICENSE index 29f81d81..261eeb9e 100644 --- a/LICENSE +++ b/LICENSE @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/Pipfile b/Pipfile deleted file mode 100644 index 60f4399f..00000000 --- a/Pipfile +++ /dev/null @@ -1,34 +0,0 @@ -[[source]] -url = "https://pypi.org/simple" -verify_ssl = true -name = "pypi" - -[packages] -affine = "==2.3.0" -numpy = "==1.22.0" -pydantic = "==2.4.2" -python-dotenv = "==0.19.2" -requests = "==2.27.1" -scipy = "==1.7.3" -s3fs = "==2022.1.0" -zarr = "==2.10.3" -pillow = "==9.4.0" -dependency-injector = "==4.41.0" -numba = "==0.56.4" -pint = "*" -shapely = "*" - -[dev-packages] -isort = "*" -black = "*" -flake8 = "*" -mypy = "*" -pre-commit = "*" -tox = "*" -sphinx-toolbox = "*" -sphinx-design = "*" -nbsphinx = "*" -pydata-sphinx-theme = "*" - -[requires] -python_version = "3.8" diff --git a/Pipfile.lock b/Pipfile.lock deleted file mode 100644 index 90ee901d..00000000 --- a/Pipfile.lock +++ /dev/null @@ -1,2353 +0,0 @@ -{ - "_meta": { - "hash": { - "sha256": "cebc538550b583317f7ed6f7041fa0075d88140ce8c88c0c3045a44ef5e606b9" - }, - "pipfile-spec": 6, - "requires": { - "python_version": "3.8" - }, - "sources": [ - { - "name": "pypi", - "url": "https://pypi.org/simple", - "verify_ssl": true - } - ] - }, - "default": { - "affine": { - "hashes": [ - "sha256:2e045def1aa29e613c42e801a7e10e0b9bacfed1a7c6af0cadf8843530a15102", - "sha256:34b05b070d954c382e56f02c207a372d8a32621a87653cc30cdd31cd7f65799f" - ], - "index": "pypi", - "version": "==2.3.0" - }, - "aiobotocore": { - "hashes": [ - "sha256:00fd7f43cc0484d8ed274fd0be492aa16a7fea679dbea96a602bb722ca4c2d22", - "sha256:132a7ccae3bbd35d44dce84a0f4bd77cdac8653f676575afba10ce4879605836" - ], - "markers": "python_version >= '3.6'", - "version": "==2.1.2" - }, - "aiohttp": { - "hashes": [ - "sha256:002f23e6ea8d3dd8d149e569fd580c999232b5fbc601c48d55398fbc2e582e8c", - "sha256:01770d8c04bd8db568abb636c1fdd4f7140b284b8b3e0b4584f070180c1e5c62", - "sha256:0912ed87fee967940aacc5306d3aa8ba3a459fcd12add0b407081fbefc931e53", - "sha256:0cccd1de239afa866e4ce5c789b3032442f19c261c7d8a01183fd956b1935349", - "sha256:0fa375b3d34e71ccccf172cab401cd94a72de7a8cc01847a7b3386204093bb47", - "sha256:13da35c9ceb847732bf5c6c5781dcf4780e14392e5d3b3c689f6d22f8e15ae31", - "sha256:14cd52ccf40006c7a6cd34a0f8663734e5363fd981807173faf3a017e202fec9", - "sha256:16d330b3b9db87c3883e565340d292638a878236418b23cc8b9b11a054aaa887", - "sha256:1bed815f3dc3d915c5c1e556c397c8667826fbc1b935d95b0ad680787896a358", - "sha256:1d84166673694841d8953f0a8d0c90e1087739d24632fe86b1a08819168b4566", - "sha256:1f13f60d78224f0dace220d8ab4ef1dbc37115eeeab8c06804fec11bec2bbd07", - "sha256:229852e147f44da0241954fc6cb910ba074e597f06789c867cb7fb0621e0ba7a", - "sha256:253bf92b744b3170eb4c4ca2fa58f9c4b87aeb1df42f71d4e78815e6e8b73c9e", - "sha256:255ba9d6d5ff1a382bb9a578cd563605aa69bec845680e21c44afc2670607a95", - "sha256:2817b2f66ca82ee699acd90e05c95e79bbf1dc986abb62b61ec8aaf851e81c93", - "sha256:2b8d4e166e600dcfbff51919c7a3789ff6ca8b3ecce16e1d9c96d95dd569eb4c", - "sha256:2d5b785c792802e7b275c420d84f3397668e9d49ab1cb52bd916b3b3ffcf09ad", - "sha256:3161ce82ab85acd267c8f4b14aa226047a6bee1e4e6adb74b798bd42c6ae1f80", - "sha256:33164093be11fcef3ce2571a0dccd9041c9a93fa3bde86569d7b03120d276c6f", - "sha256:39a312d0e991690ccc1a61f1e9e42daa519dcc34ad03eb6f826d94c1190190dd", - "sha256:3b2ab182fc28e7a81f6c70bfbd829045d9480063f5ab06f6e601a3eddbbd49a0", - "sha256:3c68330a59506254b556b99a91857428cab98b2f84061260a67865f7f52899f5", - "sha256:3f0e27e5b733803333bb2371249f41cf42bae8884863e8e8965ec69bebe53132", - "sha256:3f5c7ce535a1d2429a634310e308fb7d718905487257060e5d4598e29dc17f0b", - "sha256:3fd194939b1f764d6bb05490987bfe104287bbf51b8d862261ccf66f48fb4096", - "sha256:41bdc2ba359032e36c0e9de5a3bd00d6fb7ea558a6ce6b70acedf0da86458321", - "sha256:41d55fc043954cddbbd82503d9cc3f4814a40bcef30b3569bc7b5e34130718c1", - "sha256:42c89579f82e49db436b69c938ab3e1559e5a4409eb8639eb4143989bc390f2f", - "sha256:45ad816b2c8e3b60b510f30dbd37fe74fd4a772248a52bb021f6fd65dff809b6", - "sha256:4ac39027011414dbd3d87f7edb31680e1f430834c8cef029f11c66dad0670aa5", - "sha256:4d4cbe4ffa9d05f46a28252efc5941e0462792930caa370a6efaf491f412bc66", - "sha256:4fcf3eabd3fd1a5e6092d1242295fa37d0354b2eb2077e6eb670accad78e40e1", - "sha256:5d791245a894be071d5ab04bbb4850534261a7d4fd363b094a7b9963e8cdbd31", - "sha256:6c43ecfef7deaf0617cee936836518e7424ee12cb709883f2c9a1adda63cc460", - "sha256:6c5f938d199a6fdbdc10bbb9447496561c3a9a565b43be564648d81e1102ac22", - "sha256:6e2f9cc8e5328f829f6e1fb74a0a3a939b14e67e80832975e01929e320386b34", - "sha256:713103a8bdde61d13490adf47171a1039fd880113981e55401a0f7b42c37d071", - "sha256:71783b0b6455ac8f34b5ec99d83e686892c50498d5d00b8e56d47f41b38fbe04", - "sha256:76b36b3124f0223903609944a3c8bf28a599b2cc0ce0be60b45211c8e9be97f8", - "sha256:7bc88fc494b1f0311d67f29fee6fd636606f4697e8cc793a2d912ac5b19aa38d", - "sha256:7ee912f7e78287516df155f69da575a0ba33b02dd7c1d6614dbc9463f43066e3", - "sha256:86f20cee0f0a317c76573b627b954c412ea766d6ada1a9fcf1b805763ae7feeb", - "sha256:89341b2c19fb5eac30c341133ae2cc3544d40d9b1892749cdd25892bbc6ac951", - "sha256:8a9b5a0606faca4f6cc0d338359d6fa137104c337f489cd135bb7fbdbccb1e39", - "sha256:8d399dade330c53b4106160f75f55407e9ae7505263ea86f2ccca6bfcbdb4921", - "sha256:8e31e9db1bee8b4f407b77fd2507337a0a80665ad7b6c749d08df595d88f1cf5", - "sha256:90c72ebb7cb3a08a7f40061079817133f502a160561d0675b0a6adf231382c92", - "sha256:918810ef188f84152af6b938254911055a72e0f935b5fbc4c1a4ed0b0584aed1", - "sha256:93c15c8e48e5e7b89d5cb4613479d144fda8344e2d886cf694fd36db4cc86865", - "sha256:96603a562b546632441926cd1293cfcb5b69f0b4159e6077f7c7dbdfb686af4d", - "sha256:99c5ac4ad492b4a19fc132306cd57075c28446ec2ed970973bbf036bcda1bcc6", - "sha256:9c19b26acdd08dd239e0d3669a3dddafd600902e37881f13fbd8a53943079dbc", - "sha256:9de50a199b7710fa2904be5a4a9b51af587ab24c8e540a7243ab737b45844543", - "sha256:9e2ee0ac5a1f5c7dd3197de309adfb99ac4617ff02b0603fd1e65b07dc772e4b", - "sha256:a2ece4af1f3c967a4390c284797ab595a9f1bc1130ef8b01828915a05a6ae684", - "sha256:a3628b6c7b880b181a3ae0a0683698513874df63783fd89de99b7b7539e3e8a8", - "sha256:ad1407db8f2f49329729564f71685557157bfa42b48f4b93e53721a16eb813ed", - "sha256:b04691bc6601ef47c88f0255043df6f570ada1a9ebef99c34bd0b72866c217ae", - "sha256:b0cf2a4501bff9330a8a5248b4ce951851e415bdcce9dc158e76cfd55e15085c", - "sha256:b2fe42e523be344124c6c8ef32a011444e869dc5f883c591ed87f84339de5976", - "sha256:b30e963f9e0d52c28f284d554a9469af073030030cef8693106d918b2ca92f54", - "sha256:bb54c54510e47a8c7c8e63454a6acc817519337b2b78606c4e840871a3e15349", - "sha256:bd111d7fc5591ddf377a408ed9067045259ff2770f37e2d94e6478d0f3fc0c17", - "sha256:bdf70bfe5a1414ba9afb9d49f0c912dc524cf60141102f3a11143ba3d291870f", - "sha256:ca80e1b90a05a4f476547f904992ae81eda5c2c85c66ee4195bb8f9c5fb47f28", - "sha256:caf486ac1e689dda3502567eb89ffe02876546599bbf915ec94b1fa424eeffd4", - "sha256:ccc360e87341ad47c777f5723f68adbb52b37ab450c8bc3ca9ca1f3e849e5fe2", - "sha256:d25036d161c4fe2225d1abff2bd52c34ed0b1099f02c208cd34d8c05729882f0", - "sha256:d52d5dc7c6682b720280f9d9db41d36ebe4791622c842e258c9206232251ab2b", - "sha256:d67f8baed00870aa390ea2590798766256f31dc5ed3ecc737debb6e97e2ede78", - "sha256:d76e8b13161a202d14c9584590c4df4d068c9567c99506497bdd67eaedf36403", - "sha256:d95fc1bf33a9a81469aa760617b5971331cdd74370d1214f0b3109272c0e1e3c", - "sha256:de6a1c9f6803b90e20869e6b99c2c18cef5cc691363954c93cb9adeb26d9f3ae", - "sha256:e1d8cb0b56b3587c5c01de3bf2f600f186da7e7b5f7353d1bf26a8ddca57f965", - "sha256:e2a988a0c673c2e12084f5e6ba3392d76c75ddb8ebc6c7e9ead68248101cd446", - "sha256:e3f1e3f1a1751bb62b4a1b7f4e435afcdade6c17a4fd9b9d43607cebd242924a", - "sha256:e6a00ffcc173e765e200ceefb06399ba09c06db97f401f920513a10c803604ca", - "sha256:e827d48cf802de06d9c935088c2924e3c7e7533377d66b6f31ed175c1620e05e", - "sha256:ebf3fd9f141700b510d4b190094db0ce37ac6361a6806c153c161dc6c041ccda", - "sha256:ec00c3305788e04bf6d29d42e504560e159ccaf0be30c09203b468a6c1ccd3b2", - "sha256:ec4fd86658c6a8964d75426517dc01cbf840bbf32d055ce64a9e63a40fd7b771", - "sha256:efd2fcf7e7b9d7ab16e6b7d54205beded0a9c8566cb30f09c1abe42b4e22bdcb", - "sha256:f0f03211fd14a6a0aed2997d4b1c013d49fb7b50eeb9ffdf5e51f23cfe2c77fa", - "sha256:f628dbf3c91e12f4d6c8b3f092069567d8eb17814aebba3d7d60c149391aee3a", - "sha256:f8ef51e459eb2ad8e7a66c1d6440c808485840ad55ecc3cafefadea47d1b1ba2", - "sha256:fc37e9aef10a696a5a4474802930079ccfc14d9f9c10b4662169671ff034b7df", - "sha256:fdee8405931b0615220e5ddf8cd7edd8592c606a8e4ca2a00704883c396e4479" - ], - "markers": "python_version >= '3.6'", - "version": "==3.8.6" - }, - "aioitertools": { - "hashes": [ - "sha256:04b95e3dab25b449def24d7df809411c10e62aab0cbe31a50ca4e68748c43394", - "sha256:42c68b8dd3a69c2bf7f2233bf7df4bb58b557bca5252ac02ed5187bbc67d6831" - ], - "markers": "python_version >= '3.6'", - "version": "==0.11.0" - }, - "aiosignal": { - "hashes": [ - "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc", - "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17" - ], - "markers": "python_version >= '3.7'", - "version": "==1.3.1" - }, - "annotated-types": { - "hashes": [ - "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43", - "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d" - ], - "markers": "python_version >= '3.8'", - "version": "==0.6.0" - }, - "asciitree": { - "hashes": [ - "sha256:4aa4b9b649f85e3fcb343363d97564aa1fb62e249677f2e18a96765145cc0f6e" - ], - "version": "==0.3.3" - }, - "async-timeout": { - "hashes": [ - "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f", - "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028" - ], - "markers": "python_version >= '3.7'", - "version": "==4.0.3" - }, - "attrs": { - "hashes": [ - "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04", - "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015" - ], - "markers": "python_version >= '3.7'", - "version": "==23.1.0" - }, - "botocore": { - "hashes": [ - "sha256:43006b4f52d7bb655319d3da0f615cdbee7762853acc1ebcb1d49f962e6b4806", - "sha256:e78d48c50c8c013fb9b362c6202fece2fe868edfd89b51968080180bdff41617" - ], - "markers": "python_version >= '3.6'", - "version": "==1.23.24" - }, - "certifi": { - "hashes": [ - "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082", - "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9" - ], - "markers": "python_version >= '3.6'", - "version": "==2023.7.22" - }, - "charset-normalizer": { - "hashes": [ - "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597", - "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df" - ], - "markers": "python_version >= '3'", - "version": "==2.0.12" - }, - "dependency-injector": { - "hashes": [ - "sha256:02620454ee8101f77a317f3229935ce687480883d72a40858ff4b0c87c935cce", - "sha256:059fbb48333148143e8667a5323d162628dfe27c386bd0ed3deeecfc390338bf", - "sha256:05e15ea0f2b14c1127e8b0d1597fef13f98845679f63bf670ba12dbfc12a16ef", - "sha256:12e91ac0333e7e589421943ff6c6bf9cf0d9ac9703301cec37ccff3723406332", - "sha256:1662e2ef60ac6e681b9e11b5d8b7c17a0f733688916cf695f9540f8f50a61b1e", - "sha256:168334cba3f1cbf55299ef38f0f2e31879115cc767b780c859f7814a52d80abb", - "sha256:16de2797dcfcc2263b8672bf0751166f7c7b369ca2ff9246ceb67b65f8e1d802", - "sha256:1baee908f21190bdc46a65ce4c417a5175e9397ca62354928694fce218f84487", - "sha256:22b11dbf696e184f0b3d5ac4e5418aeac3c379ba4ea758c04a83869b7e5d1cbf", - "sha256:300838e9d4f3fbf539892a5a4072851728e23b37a1f467afcf393edd994d88f0", - "sha256:3055b3fc47a0d6e5f27defb4166c0d37543a4967c279549b154afaf506ce6efc", - "sha256:33a724e0a737baadb4378f5dc1b079867cc3a88552fcca719b3dba84716828b2", - "sha256:3535d06416251715b45f8412482b58ec1c6196a4a3baa207f947f0b03a7c4b44", - "sha256:3588bd887b051d16b8bcabaae1127eb14059a0719a8fe34c8a75ba59321b352c", - "sha256:3744c327d18408e74781bd6d8b7738745ee80ef89f2c8daecf9ebd098cb84972", - "sha256:37d5954026e3831663518d78bdf4be9c2dbfea691edcb73c813aa3093aa4363a", - "sha256:40936d9384363331910abd59dd244158ec3572abf9d37322f15095315ac99893", - "sha256:409441122f40e1b4b8582845fdd76deb9dc5c9d6eb74a057b85736ef9e9c671f", - "sha256:48b6886a87b4ceb9b9f78550f77b2a5c7d2ce33bc83efd886556ad468cc9c85a", - "sha256:4a31d9d60be4b585585081109480cfb2ef564d3b851cb32a139bf8408411a93a", - "sha256:4a44ca3ce5867513a70b31855b218be3d251f5068ce1c480cc3a4ad24ffd3280", - "sha256:51217cb384b468d7cc355544cec20774859f00812f9a1a71ed7fa701c957b2a7", - "sha256:5168dc59808317dc4cdd235aa5d7d556d33e5600156acaf224cead236b48a3e8", - "sha256:54032d62610cf2f4421c9d92cef52957215aaa0bca403cda580c58eb3f726eda", - "sha256:56d37b9d2f50a18f059d9abdbea7669a7518bd42b81603c21a27910a2b3f1657", - "sha256:586a0821720b15932addbefb00f7370fbcd5831d6ebbd6494d774b44ff96d23a", - "sha256:5fa3ed8f0700e47a0e7363f949b4525ffa8277aa1c5b10ca5b41fce4dea61bb9", - "sha256:63bfba21f8bff654a80e9b9d06dd6c43a442990b73bf89cd471314c11c541ec2", - "sha256:67b369592c57549ccdcad0d5fef1ddb9d39af7fed8083d76e789ab0111fc6389", - "sha256:6b29abac56ce347d2eb58a560723e1663ee2125cf5cc38866ed92b84319927ec", - "sha256:6b98945edae88e777091bf0848f869fb94bd76dfa4066d7c870a5caa933391d0", - "sha256:6ee9810841c6e0599356cb884d16453bfca6ab739d0e4f0248724ed8f9ee0d79", - "sha256:740a8e8106a04d3f44b52b25b80570fdac96a8a3934423de7c9202c5623e7936", - "sha256:75280dfa23f7c88e1bf56c3920d58a43516816de6f6ab2a6650bb8a0f27d5c2c", - "sha256:75e7a733b372db3144a34020c4233f6b94db2c6342d6d16bc5245b1b941ee2bd", - "sha256:76b94c8310929e54136f3cb3de3adc86d1a657b3984299f40bf1cd2ba0bae548", - "sha256:786f7aac592e191c9caafc47732161d807bad65c62f260cd84cd73c7e2d67d6d", - "sha256:7a92680bea1c260e5c0d2d6cd60b0c913cba76a456a147db5ac047ecfcfcc758", - "sha256:7dcba8665cafec825b7095d5dd80afb5cf14404450eca3fe8b66e1edbf4dbc10", - "sha256:7fa4970f12a3fc95d8796938b11c41276ad1ff4c447b0e589212eab3fc527a90", - "sha256:87be84084a1b922c4ba15e2e5aa900ee24b78a5467997cb7aec0a1d6cdb4a00b", - "sha256:89c67edffe7007cf33cee79ecbca38f48efcc2add5c280717af434db6c789377", - "sha256:8b51efeaebacaf79ef68edfc65e9687699ccffb3538c4a3ab30d0d77e2db7189", - "sha256:8b8cf1c6c56f5c18bdbd9f5e93b52ca29cb4d99606d4056e91f0c761eef496dc", - "sha256:8d670a844268dcd758195e58e9a5b39fc74bb8648aba99a13135a4a10ec9cfac", - "sha256:8f0090ff14038f17a026ca408a3a0b0e7affb6aa7498b2b59d670f40ac970fbe", - "sha256:939dfc657104bc3e66b67afd3fb2ebb0850c9a1e73d0d26066f2bbdd8735ff9c", - "sha256:953bfac819d32dc72b963767589e0ed372e5e9e78b03fb6b89419d0500d34bbe", - "sha256:99ed73b1521bf249e2823a08a730c9f9413a58f4b4290da022e0ad4fb333ba3d", - "sha256:9e3b9d41e0eff4c8e16fea1e33de66ff0030fe51137ca530f3c52ce110447914", - "sha256:a2381a251b04244125148298212550750e6e1403e9b2850cc62e0e829d050ad3", - "sha256:a2dee5d4abdd21f1a30a51d46645c095be9dcc404c7c6e9f81d0a01415a49e64", - "sha256:a4f113e5d4c3070973ad76e5bda7317e500abae6083d78689f0b6e37cf403abf", - "sha256:a8686fa330c83251c75c8238697686f7a0e0f6d40658538089165dc72df9bcff", - "sha256:ac79f3c05747f9724bd56c06985e78331fc6c85eb50f3e3f1a35e0c60f9977e9", - "sha256:b0c9c966ff66c77364a2d43d08de9968aff7e3903938fe912ba49796b2133344", - "sha256:b2440b32474d4e747209528ca3ae48f42563b2fbe3d74dbfe949c11dfbfef7c4", - "sha256:b365a8548e9a49049fa6acb24d3cd939f619eeb8e300ca3e156e44402dcc07ec", - "sha256:b37f36ecb0c1227f697e1d4a029644e3eda8dd0f0716aa63ad04d96dbb15bbbb", - "sha256:b3890a12423ae3a9eade035093beba487f8d092ee6c6cb8706f4e7080a56e819", - "sha256:b8b61a15bc46a3aa7b29bd8a7384b650aa3a7ef943491e93c49a0540a0b3dda4", - "sha256:bc852da612c7e347f2fcf921df2eca2718697a49f648a28a63db3ab504fd9510", - "sha256:c71d30b6708438050675f338edb9a25bea6c258478dbe5ec8405286756a2d347", - "sha256:d03f5fa0fa98a18bd0dfce846db80e2798607f0b861f1f99c97f441f7669d7a2", - "sha256:d09c08c944a25dabfb454238c1a889acd85102b93ae497de523bf9ab7947b28a", - "sha256:d283aee588a72072439e6721cb64aa6cba5bc18c576ef0ab28285a6ec7a9d655", - "sha256:d557e40673de984f78dab13ebd68d27fbb2f16d7c4e3b663ea2fa2f9fae6765b", - "sha256:e3229d83e99e255451605d5276604386e06ad948e3d60f31ddd796781c77f76f", - "sha256:f2842e15bae664a9f69932e922b02afa055c91efec959cb1896f6c499bf68180", - "sha256:f89a507e389b7e4d4892dd9a6f5f4da25849e24f73275478634ac594d621ab3f" - ], - "index": "pypi", - "version": "==4.41.0" - }, - "fasteners": { - "hashes": [ - "sha256:758819cb5d94cdedf4e836988b74de396ceacb8e2794d21f82d131fd9ee77237", - "sha256:b4f37c3ac52d8a445af3a66bce57b33b5e90b97c696b7b984f530cf8f0ded09c" - ], - "markers": "python_version >= '3.6'", - "version": "==0.19" - }, - "frozenlist": { - "hashes": [ - "sha256:007df07a6e3eb3e33e9a1fe6a9db7af152bbd8a185f9aaa6ece10a3529e3e1c6", - "sha256:008eb8b31b3ea6896da16c38c1b136cb9fec9e249e77f6211d479db79a4eaf01", - "sha256:09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251", - "sha256:0c7c1b47859ee2cac3846fde1c1dc0f15da6cec5a0e5c72d101e0f83dcb67ff9", - "sha256:0e5c8764c7829343d919cc2dfc587a8db01c4f70a4ebbc49abde5d4b158b007b", - "sha256:10ff5faaa22786315ef57097a279b833ecab1a0bfb07d604c9cbb1c4cdc2ed87", - "sha256:17ae5cd0f333f94f2e03aaf140bb762c64783935cc764ff9c82dff626089bebf", - "sha256:19488c57c12d4e8095a922f328df3f179c820c212940a498623ed39160bc3c2f", - "sha256:1a0848b52815006ea6596c395f87449f693dc419061cc21e970f139d466dc0a0", - "sha256:1e78fb68cf9c1a6aa4a9a12e960a5c9dfbdb89b3695197aa7064705662515de2", - "sha256:261b9f5d17cac914531331ff1b1d452125bf5daa05faf73b71d935485b0c510b", - "sha256:2b8bcf994563466db019fab287ff390fffbfdb4f905fc77bc1c1d604b1c689cc", - "sha256:38461d02d66de17455072c9ba981d35f1d2a73024bee7790ac2f9e361ef1cd0c", - "sha256:490132667476f6781b4c9458298b0c1cddf237488abd228b0b3650e5ecba7467", - "sha256:491e014f5c43656da08958808588cc6c016847b4360e327a62cb308c791bd2d9", - "sha256:515e1abc578dd3b275d6a5114030b1330ba044ffba03f94091842852f806f1c1", - "sha256:556de4430ce324c836789fa4560ca62d1591d2538b8ceb0b4f68fb7b2384a27a", - "sha256:5833593c25ac59ede40ed4de6d67eb42928cca97f26feea219f21d0ed0959b79", - "sha256:6221d84d463fb110bdd7619b69cb43878a11d51cbb9394ae3105d082d5199167", - "sha256:6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300", - "sha256:6c38721585f285203e4b4132a352eb3daa19121a035f3182e08e437cface44bf", - "sha256:71932b597f9895f011f47f17d6428252fc728ba2ae6024e13c3398a087c2cdea", - "sha256:7211ef110a9194b6042449431e08c4d80c0481e5891e58d429df5899690511c2", - "sha256:764226ceef3125e53ea2cb275000e309c0aa5464d43bd72abd661e27fffc26ab", - "sha256:7645a8e814a3ee34a89c4a372011dcd817964ce8cb273c8ed6119d706e9613e3", - "sha256:76d4711f6f6d08551a7e9ef28c722f4a50dd0fc204c56b4bcd95c6cc05ce6fbb", - "sha256:7f4f399d28478d1f604c2ff9119907af9726aed73680e5ed1ca634d377abb087", - "sha256:88f7bc0fcca81f985f78dd0fa68d2c75abf8272b1f5c323ea4a01a4d7a614efc", - "sha256:8d0edd6b1c7fb94922bf569c9b092ee187a83f03fb1a63076e7774b60f9481a8", - "sha256:901289d524fdd571be1c7be054f48b1f88ce8dddcbdf1ec698b27d4b8b9e5d62", - "sha256:93ea75c050c5bb3d98016b4ba2497851eadf0ac154d88a67d7a6816206f6fa7f", - "sha256:981b9ab5a0a3178ff413bca62526bb784249421c24ad7381e39d67981be2c326", - "sha256:9ac08e601308e41eb533f232dbf6b7e4cea762f9f84f6357136eed926c15d12c", - "sha256:a02eb8ab2b8f200179b5f62b59757685ae9987996ae549ccf30f983f40602431", - "sha256:a0c6da9aee33ff0b1a451e867da0c1f47408112b3391dd43133838339e410963", - "sha256:a6c8097e01886188e5be3e6b14e94ab365f384736aa1fca6a0b9e35bd4a30bc7", - "sha256:aa384489fefeb62321b238e64c07ef48398fe80f9e1e6afeff22e140e0850eef", - "sha256:ad2a9eb6d9839ae241701d0918f54c51365a51407fd80f6b8289e2dfca977cc3", - "sha256:b206646d176a007466358aa21d85cd8600a415c67c9bd15403336c331a10d956", - "sha256:b826d97e4276750beca7c8f0f1a4938892697a6bcd8ec8217b3312dad6982781", - "sha256:b89ac9768b82205936771f8d2eb3ce88503b1556324c9f903e7156669f521472", - "sha256:bd7bd3b3830247580de99c99ea2a01416dfc3c34471ca1298bccabf86d0ff4dc", - "sha256:bdf1847068c362f16b353163391210269e4f0569a3c166bc6a9f74ccbfc7e839", - "sha256:c11b0746f5d946fecf750428a95f3e9ebe792c1ee3b1e96eeba145dc631a9672", - "sha256:c5374b80521d3d3f2ec5572e05adc94601985cc526fb276d0c8574a6d749f1b3", - "sha256:ca265542ca427bf97aed183c1676e2a9c66942e822b14dc6e5f42e038f92a503", - "sha256:ce31ae3e19f3c902de379cf1323d90c649425b86de7bbdf82871b8a2a0615f3d", - "sha256:ceb6ec0a10c65540421e20ebd29083c50e6d1143278746a4ef6bcf6153171eb8", - "sha256:d081f13b095d74b67d550de04df1c756831f3b83dc9881c38985834387487f1b", - "sha256:d5655a942f5f5d2c9ed93d72148226d75369b4f6952680211972a33e59b1dfdc", - "sha256:d5a32087d720c608f42caed0ef36d2b3ea61a9d09ee59a5142d6070da9041b8f", - "sha256:d6484756b12f40003c6128bfcc3fa9f0d49a687e171186c2d85ec82e3758c559", - "sha256:dd65632acaf0d47608190a71bfe46b209719bf2beb59507db08ccdbe712f969b", - "sha256:de343e75f40e972bae1ef6090267f8260c1446a1695e77096db6cfa25e759a95", - "sha256:e29cda763f752553fa14c68fb2195150bfab22b352572cb36c43c47bedba70eb", - "sha256:e41f3de4df3e80de75845d3e743b3f1c4c8613c3997a912dbf0229fc61a8b963", - "sha256:e66d2a64d44d50d2543405fb183a21f76b3b5fd16f130f5c99187c3fb4e64919", - "sha256:e74b0506fa5aa5598ac6a975a12aa8928cbb58e1f5ac8360792ef15de1aa848f", - "sha256:f0ed05f5079c708fe74bf9027e95125334b6978bf07fd5ab923e9e55e5fbb9d3", - "sha256:f61e2dc5ad442c52b4887f1fdc112f97caeff4d9e6ebe78879364ac59f1663e1", - "sha256:fec520865f42e5c7f050c2a79038897b1c7d1595e907a9e08e3353293ffc948e" - ], - "markers": "python_version >= '3.8'", - "version": "==1.4.0" - }, - "fsspec": { - "hashes": [ - "sha256:0bdd519bbf4d8c9a1d893a50b5ebacc89acd0e1fe0045d2f7b0e0c1af5990edc", - "sha256:256e2be44e62430c9ca8dac2e480384b00a3c52aef4e2b0b7204163fdc861d37" - ], - "markers": "python_version >= '3.6'", - "version": "==2022.1.0" - }, - "idna": { - "hashes": [ - "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", - "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" - ], - "markers": "python_version >= '3'", - "version": "==3.4" - }, - "importlib-metadata": { - "hashes": [ - "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", - "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" - ], - "markers": "python_version < '3.9'", - "version": "==6.8.0" - }, - "jmespath": { - "hashes": [ - "sha256:b85d0567b8666149a93172712e68920734333c0ce7e89b78b3e987f71e5ed4f9", - "sha256:cdf6525904cc597730141d61b36f2e4b8ecc257c420fa2f4549bac2c2d0cb72f" - ], - "markers": "python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==0.10.0" - }, - "llvmlite": { - "hashes": [ - "sha256:03aee0ccd81735696474dc4f8b6be60774892a2929d6c05d093d17392c237f32", - "sha256:1578f5000fdce513712e99543c50e93758a954297575610f48cb1fd71b27c08a", - "sha256:16f56eb1eec3cda3a5c526bc3f63594fc24e0c8d219375afeb336f289764c6c7", - "sha256:1ec3d70b3e507515936e475d9811305f52d049281eaa6c8273448a61c9b5b7e2", - "sha256:22d36591cd5d02038912321d9ab8e4668e53ae2211da5523f454e992b5e13c36", - "sha256:3803f11ad5f6f6c3d2b545a303d68d9fabb1d50e06a8d6418e6fcd2d0df00959", - "sha256:39dc2160aed36e989610fc403487f11b8764b6650017ff367e45384dff88ffbf", - "sha256:3fc14e757bc07a919221f0cbaacb512704ce5774d7fcada793f1996d6bc75f2a", - "sha256:4c6ebace910410daf0bebda09c1859504fc2f33d122e9a971c4c349c89cca630", - "sha256:50aea09a2b933dab7c9df92361b1844ad3145bfb8dd2deb9cd8b8917d59306fb", - "sha256:60f8dd1e76f47b3dbdee4b38d9189f3e020d22a173c00f930b52131001d801f9", - "sha256:62c0ea22e0b9dffb020601bb65cb11dd967a095a488be73f07d8867f4e327ca5", - "sha256:6546bed4e02a1c3d53a22a0bced254b3b6894693318b16c16c8e43e29d6befb6", - "sha256:6717c7a6e93c9d2c3d07c07113ec80ae24af45cde536b34363d4bcd9188091d9", - "sha256:7ebf1eb9badc2a397d4f6a6c8717447c81ac011db00064a00408bc83c923c0e4", - "sha256:9ffc84ade195abd4abcf0bd3b827b9140ae9ef90999429b9ea84d5df69c9058c", - "sha256:a3f331a323d0f0ada6b10d60182ef06c20a2f01be21699999d204c5750ffd0b4", - "sha256:b1a0bbdb274fb683f993198775b957d29a6f07b45d184c571ef2a721ce4388cf", - "sha256:b43abd7c82e805261c425d50335be9a6c4f84264e34d6d6e475207300005d572", - "sha256:c0f158e4708dda6367d21cf15afc58de4ebce979c7a1aa2f6b977aae737e2a54", - "sha256:d0bfd18c324549c0fec2c5dc610fd024689de6f27c6cc67e4e24a07541d6e49b", - "sha256:ddab526c5a2c4ccb8c9ec4821fcea7606933dc53f510e2a6eebb45a418d3488a", - "sha256:e172c73fccf7d6db4bd6f7de963dedded900d1a5c6778733241d878ba613980e", - "sha256:e2c00ff204afa721b0bb9835b5bf1ba7fba210eefcec5552a9e05a63219ba0dc", - "sha256:e31f4b799d530255aaf0566e3da2df5bfc35d3cd9d6d5a3dcc251663656c27b1", - "sha256:e4f212c018db951da3e1dc25c2651abc688221934739721f2dad5ff1dd5f90e7", - "sha256:fa9b26939ae553bf30a9f5c4c754db0fb2d2677327f2511e674aa2f5df941789", - "sha256:fb62fc7016b592435d3e3a8f680e3ea8897c3c9e62e6e6cc58011e7a4801439e" - ], - "markers": "python_version >= '3.7'", - "version": "==0.39.1" - }, - "multidict": { - "hashes": [ - "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9", - "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8", - "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03", - "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710", - "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161", - "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664", - "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569", - "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067", - "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313", - "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706", - "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2", - "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636", - "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49", - "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93", - "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603", - "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0", - "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60", - "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4", - "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e", - "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1", - "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60", - "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951", - "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc", - "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe", - "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95", - "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d", - "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8", - "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed", - "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2", - "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775", - "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87", - "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c", - "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2", - "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98", - "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3", - "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe", - "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78", - "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660", - "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176", - "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e", - "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988", - "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c", - "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c", - "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0", - "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449", - "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f", - "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde", - "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5", - "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d", - "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac", - "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a", - "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9", - "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca", - "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11", - "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35", - "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063", - "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b", - "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982", - "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258", - "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1", - "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52", - "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480", - "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7", - "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461", - "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d", - "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc", - "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779", - "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a", - "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547", - "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0", - "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171", - "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf", - "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d", - "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba" - ], - "markers": "python_version >= '3.7'", - "version": "==6.0.4" - }, - "numba": { - "hashes": [ - "sha256:0240f9026b015e336069329839208ebd70ec34ae5bfbf402e4fcc8e06197528e", - "sha256:03634579d10a6129181129de293dd6b5eaabee86881369d24d63f8fe352dd6cb", - "sha256:03fe94cd31e96185cce2fae005334a8cc712fc2ba7756e52dff8c9400718173f", - "sha256:0611e6d3eebe4cb903f1a836ffdb2bda8d18482bcd0a0dcc56e79e2aa3fefef5", - "sha256:0da583c532cd72feefd8e551435747e0e0fbb3c0530357e6845fcc11e38d6aea", - "sha256:14dbbabf6ffcd96ee2ac827389afa59a70ffa9f089576500434c34abf9b054a4", - "sha256:32d9fef412c81483d7efe0ceb6cf4d3310fde8b624a9cecca00f790573ac96ee", - "sha256:3a993349b90569518739009d8f4b523dfedd7e0049e6838c0e17435c3e70dcc4", - "sha256:3cb1a07a082a61df80a468f232e452d818f5ae254b40c26390054e4e868556e0", - "sha256:42f9e1be942b215df7e6cc9948cf9c15bb8170acc8286c063a9e57994ef82fd1", - "sha256:4373da9757049db7c90591e9ec55a2e97b2b36ba7ae3bf9c956a513374077470", - "sha256:4e08e203b163ace08bad500b0c16f6092b1eb34fd1fce4feaf31a67a3a5ecf3b", - "sha256:553da2ce74e8862e18a72a209ed3b6d2924403bdd0fb341fa891c6455545ba7c", - "sha256:720886b852a2d62619ae3900fe71f1852c62db4f287d0c275a60219e1643fc04", - "sha256:85dbaed7a05ff96492b69a8900c5ba605551afb9b27774f7f10511095451137c", - "sha256:8a95ca9cc77ea4571081f6594e08bd272b66060634b8324e99cd1843020364f9", - "sha256:91f021145a8081f881996818474ef737800bcc613ffb1e618a655725a0f9e246", - "sha256:9f62672145f8669ec08762895fe85f4cf0ead08ce3164667f2b94b2f62ab23c3", - "sha256:a12ef323c0f2101529d455cfde7f4135eaa147bad17afe10b48634f796d96abd", - "sha256:c602d015478b7958408d788ba00a50272649c5186ea8baa6cf71d4a1c761bba1", - "sha256:c75e8a5f810ce80a0cfad6e74ee94f9fde9b40c81312949bf356b7304ef20740", - "sha256:d0ae9270a7a5cc0ede63cd234b4ff1ce166c7a749b91dbbf45e0000c56d3eade", - "sha256:d69ad934e13c15684e7887100a8f5f0f61d7a8e57e0fd29d9993210089a5b531", - "sha256:dbcc847bac2d225265d054993a7f910fda66e73d6662fe7156452cac0325b073", - "sha256:e64d338b504c9394a4a34942df4627e1e6cb07396ee3b49fe7b8d6420aa5104f", - "sha256:f4cfc3a19d1e26448032049c79fc60331b104f694cf570a9e94f4e2c9d0932bb", - "sha256:fbfb45e7b297749029cb28694abf437a78695a100e7c2033983d69f0ba2698d4", - "sha256:fcdf84ba3ed8124eb7234adfbb8792f311991cbf8aed1cad4b1b1a7ee08380c1" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==0.56.4" - }, - "numcodecs": { - "hashes": [ - "sha256:05d91a433733e7eef268d7e80ec226a0232da244289614a8f3826901aec1098e", - "sha256:0e79bf9d1d37199ac00a60ff3adb64757523291d19d03116832e600cac391c51", - "sha256:135b2d47563f7b9dc5ee6ce3d1b81b0f1397f69309e909f1a35bb0f7c553d45e", - "sha256:21d8267bd4313f4d16f5b6287731d4c8ebdab236038f29ad1b0e93c9b2ca64ee", - "sha256:29dfb195f835a55c4d490fb097aac8c1bcb96c54cf1b037d9218492c95e9d8c5", - "sha256:2f1ba2f4af3fd3ba65b1bcffb717fe65efe101a50a91c368f79f3101dbb1e243", - "sha256:2f84df6b8693206365a5b37c005bfa9d1be486122bde683a7b6446af4b75d862", - "sha256:2fbb12a6a1abe95926f25c65e283762d63a9bf9e43c0de2c6a1a798347dfcb40", - "sha256:760627780a8b6afdb7f942f2a0ddaf4e31d3d7eea1d8498cf0fd3204a33c4618", - "sha256:82d7107f80f9307235cb7e74719292d101c7ea1e393fe628817f0d635b7384f5", - "sha256:941b7446b68cf79f089bcfe92edaa3b154533dcbcd82474f994b28f2eedb1c60", - "sha256:a191a8e347ecd016e5c357f2bf41fbcb026f6ffe78fff50c77ab12e96701d155", - "sha256:abff3554a6892a89aacf7b642a044e4535499edf07aeae2f2e6e8fc08c9ba07f", - "sha256:c17687b1fd1fef68af616bc83f896035d24e40e04e91e7e6dae56379eb59fe33", - "sha256:c258bd1d3dfa75a9b708540d23b2da43d63607f9df76dfa0309a7597d1de3b73", - "sha256:caf1a1e6678aab9c1e29d2109b299f7a467bd4d4c34235b1f0e082167846b88f", - "sha256:d37f628fe92b3699e65831d5733feca74d2e33b50ef29118ffd41c13c677210e", - "sha256:e04649ea504aff858dbe294631f098fbfd671baf58bfc04fc48d746554c05d67", - "sha256:eeaf42768910f1c6eebf6c1bb00160728e62c9343df9e2e315dc9fe12e3f6071", - "sha256:ef964d4860d3e6b38df0633caf3e51dc850a6293fd8e93240473642681d95136", - "sha256:f2207871868b2464dc11c513965fd99b958a9d7cde2629be7b2dc84fdaab013b" - ], - "markers": "python_version >= '3.8'", - "version": "==0.12.1" - }, - "numpy": { - "hashes": [ - "sha256:0cfe07133fd00b27edee5e6385e333e9eeb010607e8a46e1cd673f05f8596595", - "sha256:11a1f3816ea82eed4178102c56281782690ab5993251fdfd75039aad4d20385f", - "sha256:2762331de395739c91f1abb88041f94a080cb1143aeec791b3b223976228af3f", - "sha256:283d9de87c0133ef98f93dfc09fad3fb382f2a15580de75c02b5bb36a5a159a5", - "sha256:3d22662b4b10112c545c91a0741f2436f8ca979ab3d69d03d19322aa970f9695", - "sha256:41388e32e40b41dd56eb37fcaa7488b2b47b0adf77c66154d6b89622c110dfe9", - "sha256:42c16cec1c8cf2728f1d539bd55aaa9d6bb48a7de2f41eb944697293ef65a559", - "sha256:47ee7a839f5885bc0c63a74aabb91f6f40d7d7b639253768c4199b37aede7982", - "sha256:5a311ee4d983c487a0ab546708edbdd759393a3dc9cd30305170149fedd23c88", - "sha256:5dc65644f75a4c2970f21394ad8bea1a844104f0fe01f278631be1c7eae27226", - "sha256:6ed0d073a9c54ac40c41a9c2d53fcc3d4d4ed607670b9e7b0de1ba13b4cbfe6f", - "sha256:76ba7c40e80f9dc815c5e896330700fd6e20814e69da9c1267d65a4d051080f1", - "sha256:818b9be7900e8dc23e013a92779135623476f44a0de58b40c32a15368c01d471", - "sha256:a024181d7aef0004d76fb3bce2a4c9f2e67a609a9e2a6ff2571d30e9976aa383", - "sha256:a955e4128ac36797aaffd49ab44ec74a71c11d6938df83b1285492d277db5397", - "sha256:a97a954a8c2f046d3817c2bce16e3c7e9a9c2afffaf0400f5c16df5172a67c9c", - "sha256:a97e82c39d9856fe7d4f9b86d8a1e66eff99cf3a8b7ba48202f659703d27c46f", - "sha256:b55b953a1bdb465f4dc181758570d321db4ac23005f90ffd2b434cc6609a63dd", - "sha256:bb02929b0d6bfab4c48a79bd805bd7419114606947ec8284476167415171f55b", - "sha256:bece0a4a49e60e472a6d1f70ac6cdea00f9ab80ff01132f96bd970cdd8a9e5a9", - "sha256:e41e8951749c4b5c9a2dc5fdbc1a4eec6ab2a140fdae9b460b0f557eed870f4d", - "sha256:f71d57cc8645f14816ae249407d309be250ad8de93ef61d9709b45a0ddf4050c" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==1.22.0" - }, - "pillow": { - "hashes": [ - "sha256:013016af6b3a12a2f40b704677f8b51f72cb007dac785a9933d5c86a72a7fe33", - "sha256:0845adc64fe9886db00f5ab68c4a8cd933ab749a87747555cec1c95acea64b0b", - "sha256:0884ba7b515163a1a05440a138adeb722b8a6ae2c2b33aea93ea3118dd3a899e", - "sha256:09b89ddc95c248ee788328528e6a2996e09eaccddeeb82a5356e92645733be35", - "sha256:0dd4c681b82214b36273c18ca7ee87065a50e013112eea7d78c7a1b89a739153", - "sha256:0e51f608da093e5d9038c592b5b575cadc12fd748af1479b5e858045fff955a9", - "sha256:0f3269304c1a7ce82f1759c12ce731ef9b6e95b6df829dccd9fe42912cc48569", - "sha256:16a8df99701f9095bea8a6c4b3197da105df6f74e6176c5b410bc2df2fd29a57", - "sha256:19005a8e58b7c1796bc0167862b1f54a64d3b44ee5d48152b06bb861458bc0f8", - "sha256:1b4b4e9dda4f4e4c4e6896f93e84a8f0bcca3b059de9ddf67dac3c334b1195e1", - "sha256:28676836c7796805914b76b1837a40f76827ee0d5398f72f7dcc634bae7c6264", - "sha256:2968c58feca624bb6c8502f9564dd187d0e1389964898f5e9e1fbc8533169157", - "sha256:3f4cc516e0b264c8d4ccd6b6cbc69a07c6d582d8337df79be1e15a5056b258c9", - "sha256:3fa1284762aacca6dc97474ee9c16f83990b8eeb6697f2ba17140d54b453e133", - "sha256:43521ce2c4b865d385e78579a082b6ad1166ebed2b1a2293c3be1d68dd7ca3b9", - "sha256:451f10ef963918e65b8869e17d67db5e2f4ab40e716ee6ce7129b0cde2876eab", - "sha256:46c259e87199041583658457372a183636ae8cd56dbf3f0755e0f376a7f9d0e6", - "sha256:46f39cab8bbf4a384ba7cb0bc8bae7b7062b6a11cfac1ca4bc144dea90d4a9f5", - "sha256:519e14e2c49fcf7616d6d2cfc5c70adae95682ae20f0395e9280db85e8d6c4df", - "sha256:53dcb50fbdc3fb2c55431a9b30caeb2f7027fcd2aeb501459464f0214200a503", - "sha256:54614444887e0d3043557d9dbc697dbb16cfb5a35d672b7a0fcc1ed0cf1c600b", - "sha256:575d8912dca808edd9acd6f7795199332696d3469665ef26163cd090fa1f8bfa", - "sha256:5dd5a9c3091a0f414a963d427f920368e2b6a4c2f7527fdd82cde8ef0bc7a327", - "sha256:5f532a2ad4d174eb73494e7397988e22bf427f91acc8e6ebf5bb10597b49c493", - "sha256:60e7da3a3ad1812c128750fc1bc14a7ceeb8d29f77e0a2356a8fb2aa8925287d", - "sha256:653d7fb2df65efefbcbf81ef5fe5e5be931f1ee4332c2893ca638c9b11a409c4", - "sha256:6663977496d616b618b6cfa43ec86e479ee62b942e1da76a2c3daa1c75933ef4", - "sha256:6abfb51a82e919e3933eb137e17c4ae9c0475a25508ea88993bb59faf82f3b35", - "sha256:6c6b1389ed66cdd174d040105123a5a1bc91d0aa7059c7261d20e583b6d8cbd2", - "sha256:6d9dfb9959a3b0039ee06c1a1a90dc23bac3b430842dcb97908ddde05870601c", - "sha256:765cb54c0b8724a7c12c55146ae4647e0274a839fb6de7bcba841e04298e1011", - "sha256:7a21222644ab69ddd9967cfe6f2bb420b460dae4289c9d40ff9a4896e7c35c9a", - "sha256:7ac7594397698f77bce84382929747130765f66406dc2cd8b4ab4da68ade4c6e", - "sha256:7cfc287da09f9d2a7ec146ee4d72d6ea1342e770d975e49a8621bf54eaa8f30f", - "sha256:83125753a60cfc8c412de5896d10a0a405e0bd88d0470ad82e0869ddf0cb3848", - "sha256:847b114580c5cc9ebaf216dd8c8dbc6b00a3b7ab0131e173d7120e6deade1f57", - "sha256:87708d78a14d56a990fbf4f9cb350b7d89ee8988705e58e39bdf4d82c149210f", - "sha256:8a2b5874d17e72dfb80d917213abd55d7e1ed2479f38f001f264f7ce7bae757c", - "sha256:8f127e7b028900421cad64f51f75c051b628db17fb00e099eb148761eed598c9", - "sha256:94cdff45173b1919350601f82d61365e792895e3c3a3443cf99819e6fbf717a5", - "sha256:99d92d148dd03fd19d16175b6d355cc1b01faf80dae93c6c3eb4163709edc0a9", - "sha256:9a3049a10261d7f2b6514d35bbb7a4dfc3ece4c4de14ef5876c4b7a23a0e566d", - "sha256:9d9a62576b68cd90f7075876f4e8444487db5eeea0e4df3ba298ee38a8d067b0", - "sha256:9e5f94742033898bfe84c93c831a6f552bb629448d4072dd312306bab3bd96f1", - "sha256:a1c2d7780448eb93fbcc3789bf3916aa5720d942e37945f4056680317f1cd23e", - "sha256:a2e0f87144fcbbe54297cae708c5e7f9da21a4646523456b00cc956bd4c65815", - "sha256:a4dfdae195335abb4e89cc9762b2edc524f3c6e80d647a9a81bf81e17e3fb6f0", - "sha256:a96e6e23f2b79433390273eaf8cc94fec9c6370842e577ab10dabdcc7ea0a66b", - "sha256:aabdab8ec1e7ca7f1434d042bf8b1e92056245fb179790dc97ed040361f16bfd", - "sha256:b222090c455d6d1a64e6b7bb5f4035c4dff479e22455c9eaa1bdd4c75b52c80c", - "sha256:b52ff4f4e002f828ea6483faf4c4e8deea8d743cf801b74910243c58acc6eda3", - "sha256:b70756ec9417c34e097f987b4d8c510975216ad26ba6e57ccb53bc758f490dab", - "sha256:b8c2f6eb0df979ee99433d8b3f6d193d9590f735cf12274c108bd954e30ca858", - "sha256:b9b752ab91e78234941e44abdecc07f1f0d8f51fb62941d32995b8161f68cfe5", - "sha256:ba6612b6548220ff5e9df85261bddc811a057b0b465a1226b39bfb8550616aee", - "sha256:bd752c5ff1b4a870b7661234694f24b1d2b9076b8bf337321a814c612665f343", - "sha256:c3c4ed2ff6760e98d262e0cc9c9a7f7b8a9f61aa4d47c58835cdaf7b0b8811bb", - "sha256:c5c1362c14aee73f50143d74389b2c158707b4abce2cb055b7ad37ce60738d47", - "sha256:cb362e3b0976dc994857391b776ddaa8c13c28a16f80ac6522c23d5257156bed", - "sha256:d197df5489004db87d90b918033edbeee0bd6df3848a204bca3ff0a903bef837", - "sha256:d3b56206244dc8711f7e8b7d6cad4663917cd5b2d950799425076681e8766286", - "sha256:d5b2f8a31bd43e0f18172d8ac82347c8f37ef3e0b414431157718aa234991b28", - "sha256:d7081c084ceb58278dd3cf81f836bc818978c0ccc770cbbb202125ddabec6628", - "sha256:db74f5562c09953b2c5f8ec4b7dfd3f5421f31811e97d1dbc0a7c93d6e3a24df", - "sha256:df41112ccce5d47770a0c13651479fbcd8793f34232a2dd9faeccb75eb5d0d0d", - "sha256:e1339790c083c5a4de48f688b4841f18df839eb3c9584a770cbd818b33e26d5d", - "sha256:e621b0246192d3b9cb1dc62c78cfa4c6f6d2ddc0ec207d43c0dedecb914f152a", - "sha256:e8c5cf126889a4de385c02a2c3d3aba4b00f70234bfddae82a5eaa3ee6d5e3e6", - "sha256:e9d7747847c53a16a729b6ee5e737cf170f7a16611c143d95aa60a109a59c336", - "sha256:eaef5d2de3c7e9b21f1e762f289d17b726c2239a42b11e25446abf82b26ac132", - "sha256:ed3e4b4e1e6de75fdc16d3259098de7c6571b1a6cc863b1a49e7d3d53e036070", - "sha256:ef21af928e807f10bf4141cad4746eee692a0dd3ff56cfb25fce076ec3cc8abe", - "sha256:f09598b416ba39a8f489c124447b007fe865f786a89dbfa48bb5cf395693132a", - "sha256:f0caf4a5dcf610d96c3bd32932bfac8aee61c96e60481c2a0ea58da435e25acd", - "sha256:f6e78171be3fb7941f9910ea15b4b14ec27725865a73c15277bc39f5ca4f8391", - "sha256:f715c32e774a60a337b2bb8ad9839b4abf75b267a0f18806f6f4f5f1688c4b5a", - "sha256:fb5c1ad6bad98c57482236a21bf985ab0ef42bd51f7ad4e4538e89a997624e12" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==9.4.0" - }, - "pint": { - "hashes": [ - "sha256:230ebccc312693117ee925c6492b3631c772ae9f7851a4e86080a15e7be692d8", - "sha256:5d5b6b518d0c5a7ab03a776175db500f1ed1523ee75fb7fafe38af8149431c8d" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==0.21.1" - }, - "pydantic": { - "hashes": [ - "sha256:94f336138093a5d7f426aac732dcfe7ab4eb4da243c88f891d65deb4a2556ee7", - "sha256:bc3ddf669d234f4220e6e1c4d96b061abe0998185a8d7855c0126782b7abc8c1" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==2.4.2" - }, - "pydantic-core": { - "hashes": [ - "sha256:042462d8d6ba707fd3ce9649e7bf268633a41018d6a998fb5fbacb7e928a183e", - "sha256:0523aeb76e03f753b58be33b26540880bac5aa54422e4462404c432230543f33", - "sha256:05560ab976012bf40f25d5225a58bfa649bb897b87192a36c6fef1ab132540d7", - "sha256:0675ba5d22de54d07bccde38997e780044dcfa9a71aac9fd7d4d7a1d2e3e65f7", - "sha256:073d4a470b195d2b2245d0343569aac7e979d3a0dcce6c7d2af6d8a920ad0bea", - "sha256:07ec6d7d929ae9c68f716195ce15e745b3e8fa122fc67698ac6498d802ed0fa4", - "sha256:0880e239827b4b5b3e2ce05e6b766a7414e5f5aedc4523be6b68cfbc7f61c5d0", - "sha256:0c27f38dc4fbf07b358b2bc90edf35e82d1703e22ff2efa4af4ad5de1b3833e7", - "sha256:0d8a8adef23d86d8eceed3e32e9cca8879c7481c183f84ed1a8edc7df073af94", - "sha256:0e2a35baa428181cb2270a15864ec6286822d3576f2ed0f4cd7f0c1708472aff", - "sha256:0f8682dbdd2f67f8e1edddcbffcc29f60a6182b4901c367fc8c1c40d30bb0a82", - "sha256:0fa467fd300a6f046bdb248d40cd015b21b7576c168a6bb20aa22e595c8ffcdd", - "sha256:128552af70a64660f21cb0eb4876cbdadf1a1f9d5de820fed6421fa8de07c893", - "sha256:1396e81b83516b9d5c9e26a924fa69164156c148c717131f54f586485ac3c15e", - "sha256:149b8a07712f45b332faee1a2258d8ef1fb4a36f88c0c17cb687f205c5dc6e7d", - "sha256:14ac492c686defc8e6133e3a2d9eaf5261b3df26b8ae97450c1647286750b901", - "sha256:14cfbb00959259e15d684505263d5a21732b31248a5dd4941f73a3be233865b9", - "sha256:14e09ff0b8fe6e46b93d36a878f6e4a3a98ba5303c76bb8e716f4878a3bee92c", - "sha256:154ea7c52e32dce13065dbb20a4a6f0cc012b4f667ac90d648d36b12007fa9f7", - "sha256:15d6bca84ffc966cc9976b09a18cf9543ed4d4ecbd97e7086f9ce9327ea48891", - "sha256:1d40f55222b233e98e3921df7811c27567f0e1a4411b93d4c5c0f4ce131bc42f", - "sha256:25bd966103890ccfa028841a8f30cebcf5875eeac8c4bde4fe221364c92f0c9a", - "sha256:2cf5bb4dd67f20f3bbc1209ef572a259027c49e5ff694fa56bed62959b41e1f9", - "sha256:2e0e2959ef5d5b8dc9ef21e1a305a21a36e254e6a34432d00c72a92fdc5ecda5", - "sha256:320f14bd4542a04ab23747ff2c8a778bde727158b606e2661349557f0770711e", - "sha256:3625578b6010c65964d177626fde80cf60d7f2e297d56b925cb5cdeda6e9925a", - "sha256:39215d809470f4c8d1881758575b2abfb80174a9e8daf8f33b1d4379357e417c", - "sha256:3f0ac9fb8608dbc6eaf17956bf623c9119b4db7dbb511650910a82e261e6600f", - "sha256:417243bf599ba1f1fef2bb8c543ceb918676954734e2dcb82bf162ae9d7bd514", - "sha256:420a692b547736a8d8703c39ea935ab5d8f0d2573f8f123b0a294e49a73f214b", - "sha256:443fed67d33aa85357464f297e3d26e570267d1af6fef1c21ca50921d2976302", - "sha256:48525933fea744a3e7464c19bfede85df4aba79ce90c60b94d8b6e1eddd67096", - "sha256:485a91abe3a07c3a8d1e082ba29254eea3e2bb13cbbd4351ea4e5a21912cc9b0", - "sha256:4a5be350f922430997f240d25f8219f93b0c81e15f7b30b868b2fddfc2d05f27", - "sha256:4d966c47f9dd73c2d32a809d2be529112d509321c5310ebf54076812e6ecd884", - "sha256:524ff0ca3baea164d6d93a32c58ac79eca9f6cf713586fdc0adb66a8cdeab96a", - "sha256:53df009d1e1ba40f696f8995683e067e3967101d4bb4ea6f667931b7d4a01357", - "sha256:5994985da903d0b8a08e4935c46ed8daf5be1cf217489e673910951dc533d430", - "sha256:5cabb9710f09d5d2e9e2748c3e3e20d991a4c5f96ed8f1132518f54ab2967221", - "sha256:5fdb39f67c779b183b0c853cd6b45f7db84b84e0571b3ef1c89cdb1dfc367325", - "sha256:600d04a7b342363058b9190d4e929a8e2e715c5682a70cc37d5ded1e0dd370b4", - "sha256:631cb7415225954fdcc2a024119101946793e5923f6c4d73a5914d27eb3d3a05", - "sha256:63974d168b6233b4ed6a0046296803cb13c56637a7b8106564ab575926572a55", - "sha256:64322bfa13e44c6c30c518729ef08fda6026b96d5c0be724b3c4ae4da939f875", - "sha256:655f8f4c8d6a5963c9a0687793da37b9b681d9ad06f29438a3b2326d4e6b7970", - "sha256:6835451b57c1b467b95ffb03a38bb75b52fb4dc2762bb1d9dbed8de31ea7d0fc", - "sha256:6db2eb9654a85ada248afa5a6db5ff1cf0f7b16043a6b070adc4a5be68c716d6", - "sha256:7c4d1894fe112b0864c1fa75dffa045720a194b227bed12f4be7f6045b25209f", - "sha256:7eb037106f5c6b3b0b864ad226b0b7ab58157124161d48e4b30c4a43fef8bc4b", - "sha256:8282bab177a9a3081fd3d0a0175a07a1e2bfb7fcbbd949519ea0980f8a07144d", - "sha256:82f55187a5bebae7d81d35b1e9aaea5e169d44819789837cdd4720d768c55d15", - "sha256:8572cadbf4cfa95fb4187775b5ade2eaa93511f07947b38f4cd67cf10783b118", - "sha256:8cdbbd92154db2fec4ec973d45c565e767ddc20aa6dbaf50142676484cbff8ee", - "sha256:8f6e6aed5818c264412ac0598b581a002a9f050cb2637a84979859e70197aa9e", - "sha256:92f675fefa977625105708492850bcbc1182bfc3e997f8eecb866d1927c98ae6", - "sha256:962ed72424bf1f72334e2f1e61b68f16c0e596f024ca7ac5daf229f7c26e4208", - "sha256:9badf8d45171d92387410b04639d73811b785b5161ecadabf056ea14d62d4ede", - "sha256:9c120c9ce3b163b985a3b966bb701114beb1da4b0468b9b236fc754783d85aa3", - "sha256:9f6f3e2598604956480f6c8aa24a3384dbf6509fe995d97f6ca6103bb8c2534e", - "sha256:a1254357f7e4c82e77c348dabf2d55f1d14d19d91ff025004775e70a6ef40ada", - "sha256:a1392e0638af203cee360495fd2cfdd6054711f2db5175b6e9c3c461b76f5175", - "sha256:a1c311fd06ab3b10805abb72109f01a134019739bd3286b8ae1bc2fc4e50c07a", - "sha256:a5cb87bdc2e5f620693148b5f8f842d293cae46c5f15a1b1bf7ceeed324a740c", - "sha256:a7a7902bf75779bc12ccfc508bfb7a4c47063f748ea3de87135d433a4cca7a2f", - "sha256:aad7bd686363d1ce4ee930ad39f14e1673248373f4a9d74d2b9554f06199fb58", - "sha256:aafdb89fdeb5fe165043896817eccd6434aee124d5ee9b354f92cd574ba5e78f", - "sha256:ae8a8843b11dc0b03b57b52793e391f0122e740de3df1474814c700d2622950a", - "sha256:b00bc4619f60c853556b35f83731bd817f989cba3e97dc792bb8c97941b8053a", - "sha256:b1f22a9ab44de5f082216270552aa54259db20189e68fc12484873d926426921", - "sha256:b3c01c2fb081fced3bbb3da78510693dc7121bb893a1f0f5f4b48013201f362e", - "sha256:b3dcd587b69bbf54fc04ca157c2323b8911033e827fffaecf0cafa5a892a0904", - "sha256:b4a6db486ac8e99ae696e09efc8b2b9fea67b63c8f88ba7a1a16c24a057a0776", - "sha256:bec7dd208a4182e99c5b6c501ce0b1f49de2802448d4056091f8e630b28e9a52", - "sha256:c0877239307b7e69d025b73774e88e86ce82f6ba6adf98f41069d5b0b78bd1bf", - "sha256:caa48fc31fc7243e50188197b5f0c4228956f97b954f76da157aae7f67269ae8", - "sha256:cfe1090245c078720d250d19cb05d67e21a9cd7c257698ef139bc41cf6c27b4f", - "sha256:d43002441932f9a9ea5d6f9efaa2e21458221a3a4b417a14027a1d530201ef1b", - "sha256:d64728ee14e667ba27c66314b7d880b8eeb050e58ffc5fec3b7a109f8cddbd63", - "sha256:d6495008733c7521a89422d7a68efa0a0122c99a5861f06020ef5b1f51f9ba7c", - "sha256:d8f1ebca515a03e5654f88411420fea6380fc841d1bea08effb28184e3d4899f", - "sha256:d99277877daf2efe074eae6338453a4ed54a2d93fb4678ddfe1209a0c93a2468", - "sha256:da01bec0a26befab4898ed83b362993c844b9a607a86add78604186297eb047e", - "sha256:db9a28c063c7c00844ae42a80203eb6d2d6bbb97070cfa00194dff40e6f545ab", - "sha256:dda81e5ec82485155a19d9624cfcca9be88a405e2857354e5b089c2a982144b2", - "sha256:e357571bb0efd65fd55f18db0a2fb0ed89d0bb1d41d906b138f088933ae618bb", - "sha256:e544246b859f17373bed915182ab841b80849ed9cf23f1f07b73b7c58baee5fb", - "sha256:e562617a45b5a9da5be4abe72b971d4f00bf8555eb29bb91ec2ef2be348cd132", - "sha256:e570ffeb2170e116a5b17e83f19911020ac79d19c96f320cbfa1fa96b470185b", - "sha256:e6f31a17acede6a8cd1ae2d123ce04d8cca74056c9d456075f4f6f85de055607", - "sha256:e9121b4009339b0f751955baf4543a0bfd6bc3f8188f8056b1a25a2d45099934", - "sha256:ebedb45b9feb7258fac0a268a3f6bec0a2ea4d9558f3d6f813f02ff3a6dc6698", - "sha256:ecaac27da855b8d73f92123e5f03612b04c5632fd0a476e469dfc47cd37d6b2e", - "sha256:ecdbde46235f3d560b18be0cb706c8e8ad1b965e5c13bbba7450c86064e96561", - "sha256:ed550ed05540c03f0e69e6d74ad58d026de61b9eaebebbaaf8873e585cbb18de", - "sha256:eeb3d3d6b399ffe55f9a04e09e635554012f1980696d6b0aca3e6cf42a17a03b", - "sha256:ef337945bbd76cce390d1b2496ccf9f90b1c1242a3a7bc242ca4a9fc5993427a", - "sha256:f1365e032a477c1430cfe0cf2856679529a2331426f8081172c4a74186f1d595", - "sha256:f23b55eb5464468f9e0e9a9935ce3ed2a870608d5f534025cd5536bca25b1402", - "sha256:f2e9072d71c1f6cfc79a36d4484c82823c560e6f5599c43c1ca6b5cdbd54f881", - "sha256:f323306d0556351735b54acbf82904fe30a27b6a7147153cbe6e19aaaa2aa429", - "sha256:f36a3489d9e28fe4b67be9992a23029c3cec0babc3bd9afb39f49844a8c721c5", - "sha256:f64f82cc3443149292b32387086d02a6c7fb39b8781563e0ca7b8d7d9cf72bd7", - "sha256:f6defd966ca3b187ec6c366604e9296f585021d922e666b99c47e78738b5666c", - "sha256:f7c2b8eb9fc872e68b46eeaf835e86bccc3a58ba57d0eedc109cbb14177be531", - "sha256:fa7db7558607afeccb33c0e4bf1c9a9a835e26599e76af6fe2fcea45904083a6", - "sha256:fcb83175cc4936a5425dde3356f079ae03c0802bbdf8ff82c035f8a54b333521" - ], - "markers": "python_version >= '3.7'", - "version": "==2.10.1" - }, - "python-dateutil": { - "hashes": [ - "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", - "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.8.2" - }, - "python-dotenv": { - "hashes": [ - "sha256:32b2bdc1873fd3a3c346da1c6db83d0053c3c62f28f1f38516070c4c8971b1d3", - "sha256:a5de49a31e953b45ff2d2fd434bbc2670e8db5273606c1e737cc6b93eff3655f" - ], - "index": "pypi", - "markers": "python_version >= '3.5'", - "version": "==0.19.2" - }, - "requests": { - "hashes": [ - "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61", - "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d" - ], - "index": "pypi", - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==2.27.1" - }, - "s3fs": { - "hashes": [ - "sha256:3d20584130a6bf4679e4d9fa9a859597bab6553b8f4bd439168629c825d8ef01", - "sha256:6bafc1f6b4e935ea59512c0f38d5cb9c299dbbfe738e40c3d1de8f67b4ee1fd4" - ], - "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==2022.1.0" - }, - "scipy": { - "hashes": [ - "sha256:033ce76ed4e9f62923e1f8124f7e2b0800db533828c853b402c7eec6e9465d80", - "sha256:173308efba2270dcd61cd45a30dfded6ec0085b4b6eb33b5eb11ab443005e088", - "sha256:21b66200cf44b1c3e86495e3a436fc7a26608f92b8d43d344457c54f1c024cbc", - "sha256:2c56b820d304dffcadbbb6cbfbc2e2c79ee46ea291db17e288e73cd3c64fefa9", - "sha256:304dfaa7146cffdb75fbf6bb7c190fd7688795389ad060b970269c8576d038e9", - "sha256:3f78181a153fa21c018d346f595edd648344751d7f03ab94b398be2ad083ed3e", - "sha256:4d242d13206ca4302d83d8a6388c9dfce49fc48fdd3c20efad89ba12f785bf9e", - "sha256:5d1cc2c19afe3b5a546ede7e6a44ce1ff52e443d12b231823268019f608b9b12", - "sha256:5f2cfc359379c56b3a41b17ebd024109b2049f878badc1e454f31418c3a18436", - "sha256:65bd52bf55f9a1071398557394203d881384d27b9c2cad7df9a027170aeaef93", - "sha256:7edd9a311299a61e9919ea4192dd477395b50c014cdc1a1ac572d7c27e2207fa", - "sha256:8499d9dd1459dc0d0fe68db0832c3d5fc1361ae8e13d05e6849b358dc3f2c279", - "sha256:866ada14a95b083dd727a845a764cf95dd13ba3dc69a16b99038001b05439709", - "sha256:87069cf875f0262a6e3187ab0f419f5b4280d3dcf4811ef9613c605f6e4dca95", - "sha256:93378f3d14fff07572392ce6a6a2ceb3a1f237733bd6dcb9eb6a2b29b0d19085", - "sha256:95c2d250074cfa76715d58830579c64dff7354484b284c2b8b87e5a38321672c", - "sha256:ab5875facfdef77e0a47d5fd39ea178b58e60e454a4c85aa1e52fcb80db7babf", - "sha256:b0e0aeb061a1d7dcd2ed59ea57ee56c9b23dd60100825f98238c06ee5cc4467e", - "sha256:b78a35c5c74d336f42f44106174b9851c783184a85a3fe3e68857259b37b9ffb", - "sha256:c9e04d7e9b03a8a6ac2045f7c5ef741be86727d8f49c45db45f244bdd2bcff17", - "sha256:ca36e7d9430f7481fc7d11e015ae16fbd5575615a8e9060538104778be84addf", - "sha256:ceebc3c4f6a109777c0053dfa0282fddb8893eddfb0d598574acfb734a926168", - "sha256:e2c036492e673aad1b7b0d0ccdc0cb30a968353d2c4bf92ac8e73509e1bf212c", - "sha256:eb326658f9b73c07081300daba90a8746543b5ea177184daed26528273157294", - "sha256:eb7ae2c4dbdb3c9247e07acc532f91077ae6dbc40ad5bd5dca0bb5a176ee9bda", - "sha256:edad1cf5b2ce1912c4d8ddad20e11d333165552aba262c882e28c78bbc09dbf6", - "sha256:eef93a446114ac0193a7b714ce67659db80caf940f3232bad63f4c7a81bc18df", - "sha256:f7eaea089345a35130bc9a39b89ec1ff69c208efa97b3f8b25ea5d4c41d88094", - "sha256:f99d206db1f1ae735a8192ab93bd6028f3a42f6fa08467d37a14eb96c9dd34a3" - ], - "index": "pypi", - "markers": "python_version < '3.11' and python_version >= '3.7'", - "version": "==1.7.3" - }, - "setuptools": { - "hashes": [ - "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87", - "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a" - ], - "markers": "python_version >= '3.8'", - "version": "==68.2.2" - }, - "six": { - "hashes": [ - "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", - "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.16.0" - }, - "typing-extensions": { - "hashes": [ - "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0", - "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef" - ], - "markers": "python_version >= '3.8'", - "version": "==4.8.0" - }, - "urllib3": { - "hashes": [ - "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07", - "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.26.18" - }, - "wrapt": { - "hashes": [ - "sha256:02fce1852f755f44f95af51f69d22e45080102e9d00258053b79367d07af39c0", - "sha256:077ff0d1f9d9e4ce6476c1a924a3332452c1406e59d90a2cf24aeb29eeac9420", - "sha256:078e2a1a86544e644a68422f881c48b84fef6d18f8c7a957ffd3f2e0a74a0d4a", - "sha256:0970ddb69bba00670e58955f8019bec4a42d1785db3faa043c33d81de2bf843c", - "sha256:1286eb30261894e4c70d124d44b7fd07825340869945c79d05bda53a40caa079", - "sha256:21f6d9a0d5b3a207cdf7acf8e58d7d13d463e639f0c7e01d82cdb671e6cb7923", - "sha256:230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f", - "sha256:26458da5653aa5b3d8dc8b24192f574a58984c749401f98fff994d41d3f08da1", - "sha256:2cf56d0e237280baed46f0b5316661da892565ff58309d4d2ed7dba763d984b8", - "sha256:2e51de54d4fb8fb50d6ee8327f9828306a959ae394d3e01a1ba8b2f937747d86", - "sha256:2fbfbca668dd15b744418265a9607baa970c347eefd0db6a518aaf0cfbd153c0", - "sha256:38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364", - "sha256:3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e", - "sha256:3abbe948c3cbde2689370a262a8d04e32ec2dd4f27103669a45c6929bcdbfe7c", - "sha256:3bbe623731d03b186b3d6b0d6f51865bf598587c38d6f7b0be2e27414f7f214e", - "sha256:40737a081d7497efea35ab9304b829b857f21558acfc7b3272f908d33b0d9d4c", - "sha256:41d07d029dd4157ae27beab04d22b8e261eddfc6ecd64ff7000b10dc8b3a5727", - "sha256:46ed616d5fb42f98630ed70c3529541408166c22cdfd4540b88d5f21006b0eff", - "sha256:493d389a2b63c88ad56cdc35d0fa5752daac56ca755805b1b0c530f785767d5e", - "sha256:4ff0d20f2e670800d3ed2b220d40984162089a6e2c9646fdb09b85e6f9a8fc29", - "sha256:54accd4b8bc202966bafafd16e69da9d5640ff92389d33d28555c5fd4f25ccb7", - "sha256:56374914b132c702aa9aa9959c550004b8847148f95e1b824772d453ac204a72", - "sha256:578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475", - "sha256:58d7a75d731e8c63614222bcb21dd992b4ab01a399f1f09dd82af17bbfc2368a", - "sha256:5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317", - "sha256:5fc8e02f5984a55d2c653f5fea93531e9836abbd84342c1d1e17abc4a15084c2", - "sha256:63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd", - "sha256:64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640", - "sha256:74934ebd71950e3db69960a7da29204f89624dde411afbfb3b4858c1409b1e98", - "sha256:75669d77bb2c071333417617a235324a1618dba66f82a750362eccbe5b61d248", - "sha256:75760a47c06b5974aa5e01949bf7e66d2af4d08cb8c1d6516af5e39595397f5e", - "sha256:76407ab327158c510f44ded207e2f76b657303e17cb7a572ffe2f5a8a48aa04d", - "sha256:76e9c727a874b4856d11a32fb0b389afc61ce8aaf281ada613713ddeadd1cfec", - "sha256:77d4c1b881076c3ba173484dfa53d3582c1c8ff1f914c6461ab70c8428b796c1", - "sha256:780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e", - "sha256:7dc0713bf81287a00516ef43137273b23ee414fe41a3c14be10dd95ed98a2df9", - "sha256:7eebcdbe3677e58dd4c0e03b4f2cfa346ed4049687d839adad68cc38bb559c92", - "sha256:896689fddba4f23ef7c718279e42f8834041a21342d95e56922e1c10c0cc7afb", - "sha256:96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094", - "sha256:96e25c8603a155559231c19c0349245eeb4ac0096fe3c1d0be5c47e075bd4f46", - "sha256:9d37ac69edc5614b90516807de32d08cb8e7b12260a285ee330955604ed9dd29", - "sha256:9ed6aa0726b9b60911f4aed8ec5b8dd7bf3491476015819f56473ffaef8959bd", - "sha256:a487f72a25904e2b4bbc0817ce7a8de94363bd7e79890510174da9d901c38705", - "sha256:a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8", - "sha256:a74d56552ddbde46c246b5b89199cb3fd182f9c346c784e1a93e4dc3f5ec9975", - "sha256:a89ce3fd220ff144bd9d54da333ec0de0399b52c9ac3d2ce34b569cf1a5748fb", - "sha256:abd52a09d03adf9c763d706df707c343293d5d106aea53483e0ec8d9e310ad5e", - "sha256:abd8f36c99512755b8456047b7be10372fca271bf1467a1caa88db991e7c421b", - "sha256:af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418", - "sha256:b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019", - "sha256:b06fa97478a5f478fb05e1980980a7cdf2712015493b44d0c87606c1513ed5b1", - "sha256:b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba", - "sha256:b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6", - "sha256:b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2", - "sha256:b67b819628e3b748fd3c2192c15fb951f549d0f47c0449af0764d7647302fda3", - "sha256:ba1711cda2d30634a7e452fc79eabcadaffedf241ff206db2ee93dd2c89a60e7", - "sha256:bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752", - "sha256:bd84395aab8e4d36263cd1b9308cd504f6cf713b7d6d3ce25ea55670baec5416", - "sha256:c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f", - "sha256:ca1cccf838cd28d5a0883b342474c630ac48cac5df0ee6eacc9c7290f76b11c1", - "sha256:cd525e0e52a5ff16653a3fc9e3dd827981917d34996600bbc34c05d048ca35cc", - "sha256:cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145", - "sha256:ce42618f67741d4697684e501ef02f29e758a123aa2d669e2d964ff734ee00ee", - "sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a", - "sha256:d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7", - "sha256:d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b", - "sha256:d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653", - "sha256:e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0", - "sha256:e20076a211cd6f9b44a6be58f7eeafa7ab5720eb796975d0c03f05b47d89eb90", - "sha256:e826aadda3cae59295b95343db8f3d965fb31059da7de01ee8d1c40a60398b29", - "sha256:eef4d64c650f33347c1f9266fa5ae001440b232ad9b98f1f43dfe7a79435c0a6", - "sha256:f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034", - "sha256:f87ec75864c37c4c6cb908d282e1969e79763e0d9becdfe9fe5473b7bb1e5f09", - "sha256:fbec11614dba0424ca72f4e8ba3c420dba07b4a7c206c8c8e4e73f2e98f4c559", - "sha256:fd69666217b62fa5d7c6aa88e507493a34dec4fa20c5bd925e4bc12fce586639" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==1.15.0" - }, - "yarl": { - "hashes": [ - "sha256:04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571", - "sha256:066c163aec9d3d073dc9ffe5dd3ad05069bcb03fcaab8d221290ba99f9f69ee3", - "sha256:13414591ff516e04fcdee8dc051c13fd3db13b673c7a4cb1350e6b2ad9639ad3", - "sha256:149ddea5abf329752ea5051b61bd6c1d979e13fbf122d3a1f9f0c8be6cb6f63c", - "sha256:159d81f22d7a43e6eabc36d7194cb53f2f15f498dbbfa8edc8a3239350f59fe7", - "sha256:1b1bba902cba32cdec51fca038fd53f8beee88b77efc373968d1ed021024cc04", - "sha256:22a94666751778629f1ec4280b08eb11815783c63f52092a5953faf73be24191", - "sha256:2a96c19c52ff442a808c105901d0bdfd2e28575b3d5f82e2f5fd67e20dc5f4ea", - "sha256:2b0738fb871812722a0ac2154be1f049c6223b9f6f22eec352996b69775b36d4", - "sha256:2c315df3293cd521033533d242d15eab26583360b58f7ee5d9565f15fee1bef4", - "sha256:32f1d071b3f362c80f1a7d322bfd7b2d11e33d2adf395cc1dd4df36c9c243095", - "sha256:3458a24e4ea3fd8930e934c129b676c27452e4ebda80fbe47b56d8c6c7a63a9e", - "sha256:38a3928ae37558bc1b559f67410df446d1fbfa87318b124bf5032c31e3447b74", - "sha256:3da8a678ca8b96c8606bbb8bfacd99a12ad5dd288bc6f7979baddd62f71c63ef", - "sha256:494053246b119b041960ddcd20fd76224149cfea8ed8777b687358727911dd33", - "sha256:50f33040f3836e912ed16d212f6cc1efb3231a8a60526a407aeb66c1c1956dde", - "sha256:52a25809fcbecfc63ac9ba0c0fb586f90837f5425edfd1ec9f3372b119585e45", - "sha256:53338749febd28935d55b41bf0bcc79d634881195a39f6b2f767870b72514caf", - "sha256:5415d5a4b080dc9612b1b63cba008db84e908b95848369aa1da3686ae27b6d2b", - "sha256:5610f80cf43b6202e2c33ba3ec2ee0a2884f8f423c8f4f62906731d876ef4fac", - "sha256:566185e8ebc0898b11f8026447eacd02e46226716229cea8db37496c8cdd26e0", - "sha256:56ff08ab5df8429901ebdc5d15941b59f6253393cb5da07b4170beefcf1b2528", - "sha256:59723a029760079b7d991a401386390c4be5bfec1e7dd83e25a6a0881859e716", - "sha256:5fcd436ea16fee7d4207c045b1e340020e58a2597301cfbcfdbe5abd2356c2fb", - "sha256:61016e7d582bc46a5378ffdd02cd0314fb8ba52f40f9cf4d9a5e7dbef88dee18", - "sha256:63c48f6cef34e6319a74c727376e95626f84ea091f92c0250a98e53e62c77c72", - "sha256:646d663eb2232d7909e6601f1a9107e66f9791f290a1b3dc7057818fe44fc2b6", - "sha256:662e6016409828ee910f5d9602a2729a8a57d74b163c89a837de3fea050c7582", - "sha256:674ca19cbee4a82c9f54e0d1eee28116e63bc6fd1e96c43031d11cbab8b2afd5", - "sha256:6a5883464143ab3ae9ba68daae8e7c5c95b969462bbe42e2464d60e7e2698368", - "sha256:6e7221580dc1db478464cfeef9b03b95c5852cc22894e418562997df0d074ccc", - "sha256:75df5ef94c3fdc393c6b19d80e6ef1ecc9ae2f4263c09cacb178d871c02a5ba9", - "sha256:783185c75c12a017cc345015ea359cc801c3b29a2966c2655cd12b233bf5a2be", - "sha256:822b30a0f22e588b32d3120f6d41e4ed021806418b4c9f0bc3048b8c8cb3f92a", - "sha256:8288d7cd28f8119b07dd49b7230d6b4562f9b61ee9a4ab02221060d21136be80", - "sha256:82aa6264b36c50acfb2424ad5ca537a2060ab6de158a5bd2a72a032cc75b9eb8", - "sha256:832b7e711027c114d79dffb92576acd1bd2decc467dec60e1cac96912602d0e6", - "sha256:838162460b3a08987546e881a2bfa573960bb559dfa739e7800ceeec92e64417", - "sha256:83fcc480d7549ccebe9415d96d9263e2d4226798c37ebd18c930fce43dfb9574", - "sha256:84e0b1599334b1e1478db01b756e55937d4614f8654311eb26012091be109d59", - "sha256:891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608", - "sha256:8c2ad583743d16ddbdf6bb14b5cd76bf43b0d0006e918809d5d4ddf7bde8dd82", - "sha256:8c56986609b057b4839968ba901944af91b8e92f1725d1a2d77cbac6972b9ed1", - "sha256:8ea48e0a2f931064469bdabca50c2f578b565fc446f302a79ba6cc0ee7f384d3", - "sha256:8ec53a0ea2a80c5cd1ab397925f94bff59222aa3cf9c6da938ce05c9ec20428d", - "sha256:95d2ecefbcf4e744ea952d073c6922e72ee650ffc79028eb1e320e732898d7e8", - "sha256:9b3152f2f5677b997ae6c804b73da05a39daa6a9e85a512e0e6823d81cdad7cc", - "sha256:9bf345c3a4f5ba7f766430f97f9cc1320786f19584acc7086491f45524a551ac", - "sha256:a60347f234c2212a9f0361955007fcf4033a75bf600a33c88a0a8e91af77c0e8", - "sha256:a74dcbfe780e62f4b5a062714576f16c2f3493a0394e555ab141bf0d746bb955", - "sha256:a83503934c6273806aed765035716216cc9ab4e0364f7f066227e1aaea90b8d0", - "sha256:ac9bb4c5ce3975aeac288cfcb5061ce60e0d14d92209e780c93954076c7c4367", - "sha256:aff634b15beff8902d1f918012fc2a42e0dbae6f469fce134c8a0dc51ca423bb", - "sha256:b03917871bf859a81ccb180c9a2e6c1e04d2f6a51d953e6a5cdd70c93d4e5a2a", - "sha256:b124e2a6d223b65ba8768d5706d103280914d61f5cae3afbc50fc3dfcc016623", - "sha256:b25322201585c69abc7b0e89e72790469f7dad90d26754717f3310bfe30331c2", - "sha256:b7232f8dfbd225d57340e441d8caf8652a6acd06b389ea2d3222b8bc89cbfca6", - "sha256:b8cc1863402472f16c600e3e93d542b7e7542a540f95c30afd472e8e549fc3f7", - "sha256:b9a4e67ad7b646cd6f0938c7ebfd60e481b7410f574c560e455e938d2da8e0f4", - "sha256:be6b3fdec5c62f2a67cb3f8c6dbf56bbf3f61c0f046f84645cd1ca73532ea051", - "sha256:bf74d08542c3a9ea97bb8f343d4fcbd4d8f91bba5ec9d5d7f792dbe727f88938", - "sha256:c027a6e96ef77d401d8d5a5c8d6bc478e8042f1e448272e8d9752cb0aff8b5c8", - "sha256:c0c77533b5ed4bcc38e943178ccae29b9bcf48ffd1063f5821192f23a1bd27b9", - "sha256:c1012fa63eb6c032f3ce5d2171c267992ae0c00b9e164efe4d73db818465fac3", - "sha256:c3a53ba34a636a256d767c086ceb111358876e1fb6b50dfc4d3f4951d40133d5", - "sha256:d4e2c6d555e77b37288eaf45b8f60f0737c9efa3452c6c44626a5455aeb250b9", - "sha256:de119f56f3c5f0e2fb4dee508531a32b069a5f2c6e827b272d1e0ff5ac040333", - "sha256:e65610c5792870d45d7b68c677681376fcf9cc1c289f23e8e8b39c1485384185", - "sha256:e9fdc7ac0d42bc3ea78818557fab03af6181e076a2944f43c38684b4b6bed8e3", - "sha256:ee4afac41415d52d53a9833ebae7e32b344be72835bbb589018c9e938045a560", - "sha256:f364d3480bffd3aa566e886587eaca7c8c04d74f6e8933f3f2c996b7f09bee1b", - "sha256:f3b078dbe227f79be488ffcfc7a9edb3409d018e0952cf13f15fd6512847f3f7", - "sha256:f4e2d08f07a3d7d3e12549052eb5ad3eab1c349c53ac51c209a0e5991bbada78", - "sha256:f7a3d8146575e08c29ed1cd287068e6d02f1c7bdff8970db96683b9591b86ee7" - ], - "markers": "python_version >= '3.7'", - "version": "==1.9.2" - }, - "zarr": { - "hashes": [ - "sha256:1354d6de15683a3f7ea9c47e7bfa5772da445d25298988bacc8e499db8896186", - "sha256:76932665c2146ebdf15f6dba254f9e0030552fbfcf9322dea822bff96fbce693" - ], - "index": "pypi", - "markers": "python_version >= '3.7' and python_version < '4'", - "version": "==2.10.3" - }, - "zipp": { - "hashes": [ - "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31", - "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0" - ], - "markers": "python_version >= '3.8'", - "version": "==3.17.0" - } - }, - "develop": { - "accessible-pygments": { - "hashes": [ - "sha256:416c6d8c1ea1c5ad8701903a20fcedf953c6e720d64f33dc47bfb2d3f2fa4e8d", - "sha256:e7b57a9b15958e9601c7e9eb07a440c813283545a20973f2574a5f453d0e953e" - ], - "version": "==0.0.4" - }, - "alabaster": { - "hashes": [ - "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3", - "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2" - ], - "markers": "python_version >= '3.6'", - "version": "==0.7.13" - }, - "apeye": { - "hashes": [ - "sha256:14ea542fad689e3bfdbda2189a354a4908e90aee4bf84c15ab75d68453d76a36", - "sha256:44e58a9104ec189bf42e76b3a7fe91e2b2879d96d48e9a77e5e32ff699c9204e" - ], - "markers": "python_full_version >= '3.6.1'", - "version": "==1.4.1" - }, - "apeye-core": { - "hashes": [ - "sha256:084bc696448d3ac428fece41c1f2eb08fa9d9ce1d1b2f4d43187e3def4528a60", - "sha256:72bb89fed3baa647cb81aa28e1d851787edcbf9573853b5d2b5f87c02f50eaf5" - ], - "markers": "python_full_version >= '3.6.1'", - "version": "==1.1.4" - }, - "attrs": { - "hashes": [ - "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04", - "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015" - ], - "markers": "python_version >= '3.7'", - "version": "==23.1.0" - }, - "autodocsumm": { - "hashes": [ - "sha256:183212bd9e9f3b58a96bb21b7958ee4e06224107aa45b2fd894b61b83581b9a9", - "sha256:f1d0a623bf1ad64d979a9e23fd360d1fb1b8f869beaf3197f711552cddc174e2" - ], - "markers": "python_version >= '3.7'", - "version": "==0.2.11" - }, - "babel": { - "hashes": [ - "sha256:04c3e2d28d2b7681644508f836be388ae49e0cfe91465095340395b60d00f210", - "sha256:fbfcae1575ff78e26c7449136f1abbefc3c13ce542eeb13d43d50d8b047216ec" - ], - "markers": "python_version >= '3.7'", - "version": "==2.13.0" - }, - "beautifulsoup4": { - "hashes": [ - "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da", - "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a" - ], - "markers": "python_full_version >= '3.6.0'", - "version": "==4.12.2" - }, - "black": { - "hashes": [ - "sha256:0e232f24a337fed7a82c1185ae46c56c4a6167fb0fe37411b43e876892c76699", - "sha256:30b78ac9b54cf87bcb9910ee3d499d2bc893afd52495066c49d9ee6b21eee06e", - "sha256:31946ec6f9c54ed7ba431c38bc81d758970dd734b96b8e8c2b17a367d7908171", - "sha256:31b9f87b277a68d0e99d2905edae08807c007973eaa609da5f0c62def6b7c0bd", - "sha256:47c4510f70ec2e8f9135ba490811c071419c115e46f143e4dce2ac45afdcf4c9", - "sha256:481167c60cd3e6b1cb8ef2aac0f76165843a374346aeeaa9d86765fe0dd0318b", - "sha256:6901631b937acbee93c75537e74f69463adaf34379a04eef32425b88aca88a23", - "sha256:76baba9281e5e5b230c9b7f83a96daf67a95e919c2dfc240d9e6295eab7b9204", - "sha256:7fb5fc36bb65160df21498d5a3dd330af8b6401be3f25af60c6ebfe23753f747", - "sha256:960c21555be135c4b37b7018d63d6248bdae8514e5c55b71e994ad37407f45b8", - "sha256:a3c2ddb35f71976a4cfeca558848c2f2f89abc86b06e8dd89b5a65c1e6c0f22a", - "sha256:c870bee76ad5f7a5ea7bd01dc646028d05568d33b0b09b7ecfc8ec0da3f3f39c", - "sha256:d3d9129ce05b0829730323bdcb00f928a448a124af5acf90aa94d9aba6969604", - "sha256:db451a3363b1e765c172c3fd86213a4ce63fb8524c938ebd82919bf2a6e28c6a", - "sha256:e223b731a0e025f8ef427dd79d8cd69c167da807f5710add30cdf131f13dd62e", - "sha256:f20ff03f3fdd2fd4460b4f631663813e57dc277e37fb216463f3b907aa5a9bdd", - "sha256:f74892b4b836e5162aa0452393112a574dac85e13902c57dfbaaf388e4eda37c", - "sha256:f8dc7d50d94063cdfd13c82368afd8588bac4ce360e4224ac399e769d6704e98" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==23.10.0" - }, - "bleach": { - "hashes": [ - "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe", - "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6" - ], - "markers": "python_version >= '3.8'", - "version": "==6.1.0" - }, - "cachecontrol": { - "extras": [ - "filecache" - ], - "hashes": [ - "sha256:95dedbec849f46dda3137866dc28b9d133fc9af55f5b805ab1291833e4457aa4", - "sha256:f012366b79d2243a6118309ce73151bf52a38d4a5dac8ea57f09bd29087e506b" - ], - "markers": "python_version >= '3.7'", - "version": "==0.13.1" - }, - "cachetools": { - "hashes": [ - "sha256:95ef631eeaea14ba2e36f06437f36463aac3a096799e876ee55e5cdccb102590", - "sha256:dce83f2d9b4e1f732a8cd44af8e8fab2dbe46201467fc98b3ef8f269092bf62b" - ], - "markers": "python_version >= '3.7'", - "version": "==5.3.1" - }, - "certifi": { - "hashes": [ - "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082", - "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9" - ], - "markers": "python_version >= '3.6'", - "version": "==2023.7.22" - }, - "cfgv": { - "hashes": [ - "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", - "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560" - ], - "markers": "python_version >= '3.8'", - "version": "==3.4.0" - }, - "chardet": { - "hashes": [ - "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", - "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970" - ], - "markers": "python_version >= '3.7'", - "version": "==5.2.0" - }, - "charset-normalizer": { - "hashes": [ - "sha256:2857e29ff0d34db842cd7ca3230549d1a697f96ee6d3fb071cfa6c7393832597", - "sha256:6881edbebdb17b39b4eaaa821b438bf6eddffb4468cf344f09f89def34a8b1df" - ], - "markers": "python_version >= '3'", - "version": "==2.0.12" - }, - "click": { - "hashes": [ - "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", - "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" - ], - "markers": "python_version >= '3.7'", - "version": "==8.1.7" - }, - "colorama": { - "hashes": [ - "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", - "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", - "version": "==0.4.6" - }, - "cssutils": { - "hashes": [ - "sha256:89477b3d17d790e97b9fb4def708767061055795aae6f7c82ae32e967c9be4cd", - "sha256:f8b013169e281c0c6083207366c5005f5dd4549055f7aba840384fb06a78745c" - ], - "markers": "python_version >= '3.8'", - "version": "==2.9.0" - }, - "defusedxml": { - "hashes": [ - "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", - "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.7.1" - }, - "dict2css": { - "hashes": [ - "sha256:1e8b1bf580dca2083198f88a60ec88c878a8829d760dfe45483ef80fe2905117", - "sha256:ef934ce73a225fdd5f811b484fe9e2dd768f7ef14a89fc8f4eb5672597131d00" - ], - "markers": "python_version >= '3.6'", - "version": "==0.3.0" - }, - "distlib": { - "hashes": [ - "sha256:2e24928bc811348f0feb63014e97aaae3037f2cf48712d51ae61df7fd6075057", - "sha256:9dafe54b34a028eafd95039d5e5d4851a13734540f1331060d31c9916e7147a8" - ], - "version": "==0.3.7" - }, - "docutils": { - "hashes": [ - "sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c", - "sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==0.18.1" - }, - "domdf-python-tools": { - "hashes": [ - "sha256:acc04563d23bce4d437dd08af6b9bea788328c412772a044d8ca428a7ad861be", - "sha256:e18158460850957f18e740eb94ede56f580ddb0cb162ab9d9834ed8bbb1b6431" - ], - "markers": "python_version >= '3.6'", - "version": "==3.6.1" - }, - "fastjsonschema": { - "hashes": [ - "sha256:06dc8680d937628e993fa0cd278f196d20449a1adc087640710846b324d422ea", - "sha256:aec6a19e9f66e9810ab371cc913ad5f4e9e479b63a7072a2cd060a9369e329a8" - ], - "version": "==2.18.1" - }, - "filelock": { - "hashes": [ - "sha256:08c21d87ded6e2b9da6728c3dff51baf1dcecf973b768ef35bcbc3447edb9ad4", - "sha256:2e6f249f1f3654291606e046b09f1fd5eac39b360664c27f5aad072012f8bcbd" - ], - "markers": "python_version >= '3.8'", - "version": "==3.12.4" - }, - "flake8": { - "hashes": [ - "sha256:6fbe320aad8d6b95cec8b8e47bc933004678dc63095be98528b7bdd2a9f510db", - "sha256:7a1cf6b73744f5806ab95e526f6f0d8c01c66d7bbe349562d22dfca20610b248" - ], - "index": "pypi", - "markers": "python_full_version >= '3.6.1'", - "version": "==5.0.4" - }, - "html5lib": { - "hashes": [ - "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d", - "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", - "version": "==1.1" - }, - "identify": { - "hashes": [ - "sha256:afe67f26ae29bab007ec21b03d4114f41316ab9dd15aa8736a167481e108da54", - "sha256:f302a4256a15c849b91cfcdcec052a8ce914634b2f77ae87dad29cd749f2d88d" - ], - "markers": "python_version >= '3.8'", - "version": "==2.5.30" - }, - "idna": { - "hashes": [ - "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4", - "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2" - ], - "markers": "python_version >= '3'", - "version": "==3.4" - }, - "imagesize": { - "hashes": [ - "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", - "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.4.1" - }, - "importlib-metadata": { - "hashes": [ - "sha256:3ebb78df84a805d7698245025b975d9d67053cd94c79245ba4b3eb694abe68bb", - "sha256:dbace7892d8c0c4ac1ad096662232f831d4e64f4c4545bd53016a3e9d4654743" - ], - "markers": "python_version < '3.9'", - "version": "==6.8.0" - }, - "importlib-resources": { - "hashes": [ - "sha256:9d48dcccc213325e810fd723e7fbb45ccb39f6cf5c31f00cf2b965f5f10f3cb9", - "sha256:aa50258bbfa56d4e33fbd8aa3ef48ded10d1735f11532b8df95388cc6bdb7e83" - ], - "markers": "python_version < '3.9'", - "version": "==6.1.0" - }, - "isort": { - "hashes": [ - "sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504", - "sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6" - ], - "index": "pypi", - "markers": "python_full_version >= '3.8.0'", - "version": "==5.12.0" - }, - "jinja2": { - "hashes": [ - "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852", - "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61" - ], - "markers": "python_version >= '3.7'", - "version": "==3.1.2" - }, - "jsonschema": { - "hashes": [ - "sha256:cd5f1f9ed9444e554b38ba003af06c0a8c2868131e56bfbef0550fb450c0330e", - "sha256:ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf" - ], - "markers": "python_version >= '3.8'", - "version": "==4.19.1" - }, - "jsonschema-specifications": { - "hashes": [ - "sha256:05adf340b659828a004220a9613be00fa3f223f2b82002e273dee62fd50524b1", - "sha256:c91a50404e88a1f6ba40636778e2ee08f6e24c5613fe4c53ac24578a5a7f72bb" - ], - "markers": "python_version >= '3.8'", - "version": "==2023.7.1" - }, - "jupyter-client": { - "hashes": [ - "sha256:6a2a950ec23a8f62f9e4c66acec7f0ea6c7d1f80ba0992e747b10c56ce2e6dbe", - "sha256:dc1b857d5d7d76ac101766c6e9b646bf18742721126e72e5d484c75a993cada2" - ], - "markers": "python_version >= '3.8'", - "version": "==8.4.0" - }, - "jupyter-core": { - "hashes": [ - "sha256:66e252f675ac04dcf2feb6ed4afb3cd7f68cf92f483607522dc251f32d471571", - "sha256:e4b98344bb94ee2e3e6c4519a97d001656009f9cb2b7f2baf15b3c205770011d" - ], - "markers": "python_version >= '3.8'", - "version": "==5.4.0" - }, - "jupyterlab-pygments": { - "hashes": [ - "sha256:2405800db07c9f770863bcf8049a529c3dd4d3e28536638bd7c1c01d2748309f", - "sha256:7405d7fde60819d905a9fa8ce89e4cd830e318cdad22a0030f7a901da705585d" - ], - "markers": "python_version >= '3.7'", - "version": "==0.2.2" - }, - "markupsafe": { - "hashes": [ - "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e", - "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e", - "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431", - "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686", - "sha256:14ff806850827afd6b07a5f32bd917fb7f45b046ba40c57abdb636674a8b559c", - "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559", - "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc", - "sha256:1b8dd8c3fd14349433c79fa8abeb573a55fc0fdd769133baac1f5e07abf54aeb", - "sha256:1f67c7038d560d92149c060157d623c542173016c4babc0c1913cca0564b9939", - "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c", - "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0", - "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4", - "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9", - "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575", - "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba", - "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d", - "sha256:47d4f1c5f80fc62fdd7777d0d40a2e9dda0a05883ab11374334f6c4de38adffd", - "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3", - "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00", - "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155", - "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac", - "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52", - "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f", - "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8", - "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b", - "sha256:715d3562f79d540f251b99ebd6d8baa547118974341db04f5ad06d5ea3eb8007", - "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24", - "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea", - "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198", - "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0", - "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee", - "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be", - "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2", - "sha256:8f9293864fe09b8149f0cc42ce56e3f0e54de883a9de90cd427f191c346eb2e1", - "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707", - "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6", - "sha256:9aad3c1755095ce347e26488214ef77e0485a3c34a50c5a5e2471dff60b9dd9c", - "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58", - "sha256:aa57bd9cf8ae831a362185ee444e15a93ecb2e344c8e52e4d721ea3ab6ef1823", - "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779", - "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636", - "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c", - "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad", - "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee", - "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc", - "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2", - "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48", - "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7", - "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e", - "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b", - "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa", - "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5", - "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e", - "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb", - "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9", - "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57", - "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc", - "sha256:f698de3fd0c4e6972b92290a45bd9b1536bffe8c6759c62471efaa8acb4c37bc", - "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2", - "sha256:ffcc3f7c66b5f5b7931a5aa68fc9cecc51e685ef90282f4a82f0f5e9b704ad11" - ], - "markers": "python_version >= '3.7'", - "version": "==2.1.3" - }, - "mccabe": { - "hashes": [ - "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325", - "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e" - ], - "markers": "python_version >= '3.6'", - "version": "==0.7.0" - }, - "mistune": { - "hashes": [ - "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205", - "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8" - ], - "markers": "python_version >= '3.7'", - "version": "==3.0.2" - }, - "msgpack": { - "hashes": [ - "sha256:04ad6069c86e531682f9e1e71b71c1c3937d6014a7c3e9edd2aa81ad58842862", - "sha256:0bfdd914e55e0d2c9e1526de210f6fe8ffe9705f2b1dfcc4aecc92a4cb4b533d", - "sha256:1dc93e8e4653bdb5910aed79f11e165c85732067614f180f70534f056da97db3", - "sha256:1e2d69948e4132813b8d1131f29f9101bc2c915f26089a6d632001a5c1349672", - "sha256:235a31ec7db685f5c82233bddf9858748b89b8119bf4538d514536c485c15fe0", - "sha256:27dcd6f46a21c18fa5e5deed92a43d4554e3df8d8ca5a47bf0615d6a5f39dbc9", - "sha256:28efb066cde83c479dfe5a48141a53bc7e5f13f785b92ddde336c716663039ee", - "sha256:3476fae43db72bd11f29a5147ae2f3cb22e2f1a91d575ef130d2bf49afd21c46", - "sha256:36e17c4592231a7dbd2ed09027823ab295d2791b3b1efb2aee874b10548b7524", - "sha256:384d779f0d6f1b110eae74cb0659d9aa6ff35aaf547b3955abf2ab4c901c4819", - "sha256:38949d30b11ae5f95c3c91917ee7a6b239f5ec276f271f28638dec9156f82cfc", - "sha256:3967e4ad1aa9da62fd53e346ed17d7b2e922cba5ab93bdd46febcac39be636fc", - "sha256:3e7bf4442b310ff154b7bb9d81eb2c016b7d597e364f97d72b1acc3817a0fdc1", - "sha256:3f0c8c6dfa6605ab8ff0611995ee30d4f9fcff89966cf562733b4008a3d60d82", - "sha256:484ae3240666ad34cfa31eea7b8c6cd2f1fdaae21d73ce2974211df099a95d81", - "sha256:4a7b4f35de6a304b5533c238bee86b670b75b03d31b7797929caa7a624b5dda6", - "sha256:4cb14ce54d9b857be9591ac364cb08dc2d6a5c4318c1182cb1d02274029d590d", - "sha256:4e71bc4416de195d6e9b4ee93ad3f2f6b2ce11d042b4d7a7ee00bbe0358bd0c2", - "sha256:52700dc63a4676669b341ba33520f4d6e43d3ca58d422e22ba66d1736b0a6e4c", - "sha256:572efc93db7a4d27e404501975ca6d2d9775705c2d922390d878fcf768d92c87", - "sha256:576eb384292b139821c41995523654ad82d1916da6a60cff129c715a6223ea84", - "sha256:5b0bf0effb196ed76b7ad883848143427a73c355ae8e569fa538365064188b8e", - "sha256:5b6ccc0c85916998d788b295765ea0e9cb9aac7e4a8ed71d12e7d8ac31c23c95", - "sha256:5ed82f5a7af3697b1c4786053736f24a0efd0a1b8a130d4c7bfee4b9ded0f08f", - "sha256:6d4c80667de2e36970ebf74f42d1088cc9ee7ef5f4e8c35eee1b40eafd33ca5b", - "sha256:730076207cb816138cf1af7f7237b208340a2c5e749707457d70705715c93b93", - "sha256:7687e22a31e976a0e7fc99c2f4d11ca45eff652a81eb8c8085e9609298916dcf", - "sha256:822ea70dc4018c7e6223f13affd1c5c30c0f5c12ac1f96cd8e9949acddb48a61", - "sha256:84b0daf226913133f899ea9b30618722d45feffa67e4fe867b0b5ae83a34060c", - "sha256:85765fdf4b27eb5086f05ac0491090fc76f4f2b28e09d9350c31aac25a5aaff8", - "sha256:8dd178c4c80706546702c59529ffc005681bd6dc2ea234c450661b205445a34d", - "sha256:8f5b234f567cf76ee489502ceb7165c2a5cecec081db2b37e35332b537f8157c", - "sha256:98bbd754a422a0b123c66a4c341de0474cad4a5c10c164ceed6ea090f3563db4", - "sha256:993584fc821c58d5993521bfdcd31a4adf025c7d745bbd4d12ccfecf695af5ba", - "sha256:a40821a89dc373d6427e2b44b572efc36a2778d3f543299e2f24eb1a5de65415", - "sha256:b291f0ee7961a597cbbcc77709374087fa2a9afe7bdb6a40dbbd9b127e79afee", - "sha256:b573a43ef7c368ba4ea06050a957c2a7550f729c31f11dd616d2ac4aba99888d", - "sha256:b610ff0f24e9f11c9ae653c67ff8cc03c075131401b3e5ef4b82570d1728f8a9", - "sha256:bdf38ba2d393c7911ae989c3bbba510ebbcdf4ecbdbfec36272abe350c454075", - "sha256:bfef2bb6ef068827bbd021017a107194956918ab43ce4d6dc945ffa13efbc25f", - "sha256:cab3db8bab4b7e635c1c97270d7a4b2a90c070b33cbc00c99ef3f9be03d3e1f7", - "sha256:cb70766519500281815dfd7a87d3a178acf7ce95390544b8c90587d76b227681", - "sha256:cca1b62fe70d761a282496b96a5e51c44c213e410a964bdffe0928e611368329", - "sha256:ccf9a39706b604d884d2cb1e27fe973bc55f2890c52f38df742bc1d79ab9f5e1", - "sha256:dc43f1ec66eb8440567186ae2f8c447d91e0372d793dfe8c222aec857b81a8cf", - "sha256:dd632777ff3beaaf629f1ab4396caf7ba0bdd075d948a69460d13d44357aca4c", - "sha256:e45ae4927759289c30ccba8d9fdce62bb414977ba158286b5ddaf8df2cddb5c5", - "sha256:e50ebce52f41370707f1e21a59514e3375e3edd6e1832f5e5235237db933c98b", - "sha256:ebbbba226f0a108a7366bf4b59bf0f30a12fd5e75100c630267d94d7f0ad20e5", - "sha256:ec79ff6159dffcc30853b2ad612ed572af86c92b5168aa3fc01a67b0fa40665e", - "sha256:f0936e08e0003f66bfd97e74ee530427707297b0d0361247e9b4f59ab78ddc8b", - "sha256:f26a07a6e877c76a88e3cecac8531908d980d3d5067ff69213653649ec0f60ad", - "sha256:f64e376cd20d3f030190e8c32e1c64582eba56ac6dc7d5b0b49a9d44021b52fd", - "sha256:f6ffbc252eb0d229aeb2f9ad051200668fc3a9aaa8994e49f0cb2ffe2b7867e7", - "sha256:f9a7c509542db4eceed3dcf21ee5267ab565a83555c9b88a8109dcecc4709002", - "sha256:ff1d0899f104f3921d94579a5638847f783c9b04f2d5f229392ca77fba5b82fc" - ], - "markers": "python_version >= '3.8'", - "version": "==1.0.7" - }, - "mypy": { - "hashes": [ - "sha256:19f905bcfd9e167159b3d63ecd8cb5e696151c3e59a1742e79bc3bcb540c42c7", - "sha256:21a1ad938fee7d2d96ca666c77b7c494c3c5bd88dff792220e1afbebb2925b5e", - "sha256:40b1844d2e8b232ed92e50a4bd11c48d2daa351f9deee6c194b83bf03e418b0c", - "sha256:41697773aa0bf53ff917aa077e2cde7aa50254f28750f9b88884acea38a16169", - "sha256:49ae115da099dcc0922a7a895c1eec82c1518109ea5c162ed50e3b3594c71208", - "sha256:4c46b51de523817a0045b150ed11b56f9fff55f12b9edd0f3ed35b15a2809de0", - "sha256:4cbe68ef919c28ea561165206a2dcb68591c50f3bcf777932323bc208d949cf1", - "sha256:4d01c00d09a0be62a4ca3f933e315455bde83f37f892ba4b08ce92f3cf44bcc1", - "sha256:59a0d7d24dfb26729e0a068639a6ce3500e31d6655df8557156c51c1cb874ce7", - "sha256:68351911e85145f582b5aa6cd9ad666c8958bcae897a1bfda8f4940472463c45", - "sha256:7274b0c57737bd3476d2229c6389b2ec9eefeb090bbaf77777e9d6b1b5a9d143", - "sha256:81af8adaa5e3099469e7623436881eff6b3b06db5ef75e6f5b6d4871263547e5", - "sha256:82e469518d3e9a321912955cc702d418773a2fd1e91c651280a1bda10622f02f", - "sha256:8b27958f8c76bed8edaa63da0739d76e4e9ad4ed325c814f9b3851425582a3cd", - "sha256:8c223fa57cb154c7eab5156856c231c3f5eace1e0bed9b32a24696b7ba3c3245", - "sha256:8f57e6b6927a49550da3d122f0cb983d400f843a8a82e65b3b380d3d7259468f", - "sha256:925cd6a3b7b55dfba252b7c4561892311c5358c6b5a601847015a1ad4eb7d332", - "sha256:a43ef1c8ddfdb9575691720b6352761f3f53d85f1b57d7745701041053deff30", - "sha256:a8032e00ce71c3ceb93eeba63963b864bf635a18f6c0c12da6c13c450eedb183", - "sha256:b96ae2c1279d1065413965c607712006205a9ac541895004a1e0d4f281f2ff9f", - "sha256:bb8ccb4724f7d8601938571bf3f24da0da791fe2db7be3d9e79849cb64e0ae85", - "sha256:bbaf4662e498c8c2e352da5f5bca5ab29d378895fa2d980630656178bd607c46", - "sha256:cfd13d47b29ed3bbaafaff7d8b21e90d827631afda134836962011acb5904b71", - "sha256:d4473c22cc296425bbbce7e9429588e76e05bc7342da359d6520b6427bf76660", - "sha256:d8fbb68711905f8912e5af474ca8b78d077447d8f3918997fecbf26943ff3cbb", - "sha256:e5012e5cc2ac628177eaac0e83d622b2dd499e28253d4107a08ecc59ede3fc2c", - "sha256:eb4f18589d196a4cbe5290b435d135dee96567e07c2b2d43b5c4621b6501531a" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==1.6.1" - }, - "mypy-extensions": { - "hashes": [ - "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d", - "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782" - ], - "markers": "python_version >= '3.5'", - "version": "==1.0.0" - }, - "natsort": { - "hashes": [ - "sha256:45312c4a0e5507593da193dedd04abb1469253b601ecaf63445ad80f0a1ea581", - "sha256:4732914fb471f56b5cce04d7bae6f164a592c7712e1c85f9ef585e197299521c" - ], - "markers": "python_version >= '3.7'", - "version": "==8.4.0" - }, - "nbclient": { - "hashes": [ - "sha256:25e861299e5303a0477568557c4045eccc7a34c17fc08e7959558707b9ebe548", - "sha256:f9b179cd4b2d7bca965f900a2ebf0db4a12ebff2f36a711cb66861e4ae158e55" - ], - "markers": "python_full_version >= '3.8.0'", - "version": "==0.8.0" - }, - "nbconvert": { - "hashes": [ - "sha256:39fe4b8bdd1b0104fdd86fc8a43a9077ba64c720bda4c6132690d917a0a154ee", - "sha256:e56cc7588acc4f93e2bb5a34ec69028e4941797b2bfaf6462f18a41d1cc258c9" - ], - "markers": "python_version >= '3.8'", - "version": "==7.9.2" - }, - "nbformat": { - "hashes": [ - "sha256:1c5172d786a41b82bcfd0c23f9e6b6f072e8fb49c39250219e4acfff1efe89e9", - "sha256:5f98b5ba1997dff175e77e0c17d5c10a96eaed2cbd1de3533d1fc35d5e111192" - ], - "markers": "python_version >= '3.8'", - "version": "==5.9.2" - }, - "nbsphinx": { - "hashes": [ - "sha256:6e805e9627f4a358bd5720d5cbf8bf48853989c79af557afd91a5f22e163029f", - "sha256:ec339c8691b688f8676104a367a4b8cf3ea01fd089dc28d24dec22d563b11562" - ], - "index": "pypi", - "markers": "python_version >= '3.6'", - "version": "==0.9.3" - }, - "nodeenv": { - "hashes": [ - "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2", - "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6'", - "version": "==1.8.0" - }, - "packaging": { - "hashes": [ - "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5", - "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7" - ], - "markers": "python_version >= '3.7'", - "version": "==23.2" - }, - "pandocfilters": { - "hashes": [ - "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38", - "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.5.0" - }, - "pathspec": { - "hashes": [ - "sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20", - "sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3" - ], - "markers": "python_version >= '3.7'", - "version": "==0.11.2" - }, - "pkgutil-resolve-name": { - "hashes": [ - "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174", - "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e" - ], - "markers": "python_version < '3.9'", - "version": "==1.3.10" - }, - "platformdirs": { - "hashes": [ - "sha256:cf8ee52a3afdb965072dcc652433e0c7e3e40cf5ea1477cd4b3b1d2eb75495b3", - "sha256:e9d171d00af68be50e9202731309c4e658fd8bc76f55c11c7dd760d023bda68e" - ], - "markers": "python_version >= '3.7'", - "version": "==3.11.0" - }, - "pluggy": { - "hashes": [ - "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12", - "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7" - ], - "markers": "python_version >= '3.8'", - "version": "==1.3.0" - }, - "pre-commit": { - "hashes": [ - "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32", - "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==3.5.0" - }, - "pycodestyle": { - "hashes": [ - "sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785", - "sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b" - ], - "markers": "python_version >= '3.6'", - "version": "==2.9.1" - }, - "pydata-sphinx-theme": { - "hashes": [ - "sha256:c436027bc76ae023df4e70517e3baf90cdda5a88ee46b818b5ef0cc3884aba04", - "sha256:d8d4ac81252c16a002e835d21f0fea6d04cf3608e95045c816e8cc823e79b053" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==0.14.1" - }, - "pyflakes": { - "hashes": [ - "sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2", - "sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3" - ], - "markers": "python_version >= '3.6'", - "version": "==2.5.0" - }, - "pygments": { - "hashes": [ - "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692", - "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29" - ], - "markers": "python_version >= '3.7'", - "version": "==2.16.1" - }, - "pyproject-api": { - "hashes": [ - "sha256:1817dc018adc0d1ff9ca1ed8c60e1623d5aaca40814b953af14a9cf9a5cae538", - "sha256:4c0116d60476b0786c88692cf4e325a9814965e2469c5998b830bba16b183675" - ], - "markers": "python_version >= '3.8'", - "version": "==1.6.1" - }, - "python-dateutil": { - "hashes": [ - "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86", - "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==2.8.2" - }, - "pytz": { - "hashes": [ - "sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b", - "sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7" - ], - "markers": "python_version < '3.9'", - "version": "==2023.3.post1" - }, - "pywin32": { - "hashes": [ - "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d", - "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65", - "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e", - "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b", - "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4", - "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040", - "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a", - "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36", - "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8", - "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e", - "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802", - "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a", - "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407", - "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0" - ], - "markers": "sys_platform == 'win32' and platform_python_implementation != 'PyPy'", - "version": "==306" - }, - "pyyaml": { - "hashes": [ - "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5", - "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc", - "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df", - "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741", - "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206", - "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27", - "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595", - "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62", - "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98", - "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696", - "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290", - "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9", - "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d", - "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6", - "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867", - "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47", - "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486", - "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6", - "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3", - "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007", - "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938", - "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0", - "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c", - "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735", - "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d", - "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28", - "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4", - "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba", - "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8", - "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5", - "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd", - "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3", - "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0", - "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515", - "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c", - "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c", - "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924", - "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34", - "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", - "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859", - "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673", - "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54", - "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a", - "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b", - "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab", - "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa", - "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c", - "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585", - "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d", - "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f" - ], - "markers": "python_version >= '3.6'", - "version": "==6.0.1" - }, - "pyzmq": { - "hashes": [ - "sha256:019e59ef5c5256a2c7378f2fb8560fc2a9ff1d315755204295b2eab96b254d0a", - "sha256:034239843541ef7a1aee0c7b2cb7f6aafffb005ede965ae9cbd49d5ff4ff73cf", - "sha256:03b3f49b57264909aacd0741892f2aecf2f51fb053e7d8ac6767f6c700832f45", - "sha256:047a640f5c9c6ade7b1cc6680a0e28c9dd5a0825135acbd3569cc96ea00b2505", - "sha256:04ccbed567171579ec2cebb9c8a3e30801723c575601f9a990ab25bcac6b51e2", - "sha256:057e824b2aae50accc0f9a0570998adc021b372478a921506fddd6c02e60308e", - "sha256:11baebdd5fc5b475d484195e49bae2dc64b94a5208f7c89954e9e354fc609d8f", - "sha256:11c1d2aed9079c6b0c9550a7257a836b4a637feb334904610f06d70eb44c56d2", - "sha256:11d58723d44d6ed4dd677c5615b2ffb19d5c426636345567d6af82be4dff8a55", - "sha256:12720a53e61c3b99d87262294e2b375c915fea93c31fc2336898c26d7aed34cd", - "sha256:17ef5f01d25b67ca8f98120d5fa1d21efe9611604e8eb03a5147360f517dd1e2", - "sha256:18d43df3f2302d836f2a56f17e5663e398416e9dd74b205b179065e61f1a6edf", - "sha256:1a5d26fe8f32f137e784f768143728438877d69a586ddeaad898558dc971a5ae", - "sha256:1af379b33ef33757224da93e9da62e6471cf4a66d10078cf32bae8127d3d0d4a", - "sha256:1ccf825981640b8c34ae54231b7ed00271822ea1c6d8ba1090ebd4943759abf5", - "sha256:21eb4e609a154a57c520e3d5bfa0d97e49b6872ea057b7c85257b11e78068222", - "sha256:2243700cc5548cff20963f0ca92d3e5e436394375ab8a354bbea2b12911b20b0", - "sha256:255ca2b219f9e5a3a9ef3081512e1358bd4760ce77828e1028b818ff5610b87b", - "sha256:259c22485b71abacdfa8bf79720cd7bcf4b9d128b30ea554f01ae71fdbfdaa23", - "sha256:25f0e6b78220aba09815cd1f3a32b9c7cb3e02cb846d1cfc526b6595f6046618", - "sha256:273bc3959bcbff3f48606b28229b4721716598d76b5aaea2b4a9d0ab454ec062", - "sha256:292fe3fc5ad4a75bc8df0dfaee7d0babe8b1f4ceb596437213821f761b4589f9", - "sha256:2ca57a5be0389f2a65e6d3bb2962a971688cbdd30b4c0bd188c99e39c234f414", - "sha256:2d163a18819277e49911f7461567bda923461c50b19d169a062536fffe7cd9d2", - "sha256:2d81f1ddae3858b8299d1da72dd7d19dd36aab654c19671aa8a7e7fb02f6638a", - "sha256:2f957ce63d13c28730f7fd6b72333814221c84ca2421298f66e5143f81c9f91f", - "sha256:330f9e188d0d89080cde66dc7470f57d1926ff2fb5576227f14d5be7ab30b9fa", - "sha256:34c850ce7976d19ebe7b9d4b9bb8c9dfc7aac336c0958e2651b88cbd46682123", - "sha256:35b5ab8c28978fbbb86ea54958cd89f5176ce747c1fb3d87356cf698048a7790", - "sha256:3669cf8ee3520c2f13b2e0351c41fea919852b220988d2049249db10046a7afb", - "sha256:381469297409c5adf9a0e884c5eb5186ed33137badcbbb0560b86e910a2f1e76", - "sha256:3d0a409d3b28607cc427aa5c30a6f1e4452cc44e311f843e05edb28ab5e36da0", - "sha256:44e58a0554b21fc662f2712814a746635ed668d0fbc98b7cb9d74cb798d202e6", - "sha256:458dea649f2f02a0b244ae6aef8dc29325a2810aa26b07af8374dc2a9faf57e3", - "sha256:48e466162a24daf86f6b5ca72444d2bf39a5e58da5f96370078be67c67adc978", - "sha256:49d238cf4b69652257db66d0c623cd3e09b5d2e9576b56bc067a396133a00d4a", - "sha256:4ca1ed0bb2d850aa8471387882247c68f1e62a4af0ce9c8a1dbe0d2bf69e41fb", - "sha256:52533489f28d62eb1258a965f2aba28a82aa747202c8fa5a1c7a43b5db0e85c1", - "sha256:548d6482dc8aadbe7e79d1b5806585c8120bafa1ef841167bc9090522b610fa6", - "sha256:5619f3f5a4db5dbb572b095ea3cb5cc035335159d9da950830c9c4db2fbb6995", - "sha256:57459b68e5cd85b0be8184382cefd91959cafe79ae019e6b1ae6e2ba8a12cda7", - "sha256:5a34d2395073ef862b4032343cf0c32a712f3ab49d7ec4f42c9661e0294d106f", - "sha256:61706a6b6c24bdece85ff177fec393545a3191eeda35b07aaa1458a027ad1304", - "sha256:724c292bb26365659fc434e9567b3f1adbdb5e8d640c936ed901f49e03e5d32e", - "sha256:73461eed88a88c866656e08f89299720a38cb4e9d34ae6bf5df6f71102570f2e", - "sha256:76705c9325d72a81155bb6ab48d4312e0032bf045fb0754889133200f7a0d849", - "sha256:76c1c8efb3ca3a1818b837aea423ff8a07bbf7aafe9f2f6582b61a0458b1a329", - "sha256:77a41c26205d2353a4c94d02be51d6cbdf63c06fbc1295ea57dad7e2d3381b71", - "sha256:79986f3b4af059777111409ee517da24a529bdbd46da578b33f25580adcff728", - "sha256:7cff25c5b315e63b07a36f0c2bab32c58eafbe57d0dce61b614ef4c76058c115", - "sha256:7f7e58effd14b641c5e4dec8c7dab02fb67a13df90329e61c869b9cc607ef752", - "sha256:820c4a08195a681252f46926de10e29b6bbf3e17b30037bd4250d72dd3ddaab8", - "sha256:87e34f31ca8f168c56d6fbf99692cc8d3b445abb5bfd08c229ae992d7547a92a", - "sha256:8f03d3f0d01cb5a018debeb412441996a517b11c5c17ab2001aa0597c6d6882c", - "sha256:90f26dc6d5f241ba358bef79be9ce06de58d477ca8485e3291675436d3827cf8", - "sha256:955215ed0604dac5b01907424dfa28b40f2b2292d6493445dd34d0dfa72586a8", - "sha256:985bbb1316192b98f32e25e7b9958088431d853ac63aca1d2c236f40afb17c83", - "sha256:a382372898a07479bd34bda781008e4a954ed8750f17891e794521c3e21c2e1c", - "sha256:a882ac0a351288dd18ecae3326b8a49d10c61a68b01419f3a0b9a306190baf69", - "sha256:aa8d6cdc8b8aa19ceb319aaa2b660cdaccc533ec477eeb1309e2a291eaacc43a", - "sha256:abc719161780932c4e11aaebb203be3d6acc6b38d2f26c0f523b5b59d2fc1996", - "sha256:abf34e43c531bbb510ae7e8f5b2b1f2a8ab93219510e2b287a944432fad135f3", - "sha256:ade6d25bb29c4555d718ac6d1443a7386595528c33d6b133b258f65f963bb0f6", - "sha256:afea96f64efa98df4da6958bae37f1cbea7932c35878b185e5982821bc883369", - "sha256:b1579413ae492b05de5a6174574f8c44c2b9b122a42015c5292afa4be2507f28", - "sha256:b3451108ab861040754fa5208bca4a5496c65875710f76789a9ad27c801a0075", - "sha256:b9af3757495c1ee3b5c4e945c1df7be95562277c6e5bccc20a39aec50f826cd0", - "sha256:bc16ac425cc927d0a57d242589f87ee093884ea4804c05a13834d07c20db203c", - "sha256:c2910967e6ab16bf6fbeb1f771c89a7050947221ae12a5b0b60f3bca2ee19bca", - "sha256:c2b92812bd214018e50b6380ea3ac0c8bb01ac07fcc14c5f86a5bb25e74026e9", - "sha256:c2f20ce161ebdb0091a10c9ca0372e023ce24980d0e1f810f519da6f79c60800", - "sha256:c56d748ea50215abef7030c72b60dd723ed5b5c7e65e7bc2504e77843631c1a6", - "sha256:c7c133e93b405eb0d36fa430c94185bdd13c36204a8635470cccc200723c13bb", - "sha256:c9c6c9b2c2f80747a98f34ef491c4d7b1a8d4853937bb1492774992a120f475d", - "sha256:cbc8df5c6a88ba5ae385d8930da02201165408dde8d8322072e3e5ddd4f68e22", - "sha256:cff084c6933680d1f8b2f3b4ff5bbb88538a4aac00d199ac13f49d0698727ecb", - "sha256:d2045d6d9439a0078f2a34b57c7b18c4a6aef0bee37f22e4ec9f32456c852c71", - "sha256:d20a0ddb3e989e8807d83225a27e5c2eb2260eaa851532086e9e0fa0d5287d83", - "sha256:d457aed310f2670f59cc5b57dcfced452aeeed77f9da2b9763616bd57e4dbaae", - "sha256:d89528b4943d27029a2818f847c10c2cecc79fa9590f3cb1860459a5be7933eb", - "sha256:db0b2af416ba735c6304c47f75d348f498b92952f5e3e8bff449336d2728795d", - "sha256:deee9ca4727f53464daf089536e68b13e6104e84a37820a88b0a057b97bba2d2", - "sha256:df27ffddff4190667d40de7beba4a950b5ce78fe28a7dcc41d6f8a700a80a3c0", - "sha256:e0c95ddd4f6e9fca4e9e3afaa4f9df8552f0ba5d1004e89ef0a68e1f1f9807c7", - "sha256:e1c1be77bc5fb77d923850f82e55a928f8638f64a61f00ff18a67c7404faf008", - "sha256:e1ffa1c924e8c72778b9ccd386a7067cddf626884fd8277f503c48bb5f51c762", - "sha256:e2400a94f7dd9cb20cd012951a0cbf8249e3d554c63a9c0cdfd5cbb6c01d2dec", - "sha256:e61f091c3ba0c3578411ef505992d356a812fb200643eab27f4f70eed34a29ef", - "sha256:e8a701123029cc240cea61dd2d16ad57cab4691804143ce80ecd9286b464d180", - "sha256:eadbefd5e92ef8a345f0525b5cfd01cf4e4cc651a2cffb8f23c0dd184975d787", - "sha256:f32260e556a983bc5c7ed588d04c942c9a8f9c2e99213fec11a031e316874c7e", - "sha256:f8115e303280ba09f3898194791a153862cbf9eef722ad8f7f741987ee2a97c7", - "sha256:fedbdc753827cf014c01dbbee9c3be17e5a208dcd1bf8641ce2cd29580d1f0d4" - ], - "markers": "python_version >= '3.6'", - "version": "==25.1.1" - }, - "referencing": { - "hashes": [ - "sha256:449b6669b6121a9e96a7f9e410b245d471e8d48964c67113ce9afe50c8dd7bdf", - "sha256:794ad8003c65938edcdbc027f1933215e0d0ccc0291e3ce20a4d87432b59efc0" - ], - "markers": "python_version >= '3.8'", - "version": "==0.30.2" - }, - "requests": { - "hashes": [ - "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61", - "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d" - ], - "index": "pypi", - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==2.27.1" - }, - "rpds-py": { - "hashes": [ - "sha256:023574366002bf1bd751ebaf3e580aef4a468b3d3c216d2f3f7e16fdabd885ed", - "sha256:031f76fc87644a234883b51145e43985aa2d0c19b063e91d44379cd2786144f8", - "sha256:052a832078943d2b2627aea0d19381f607fe331cc0eb5df01991268253af8417", - "sha256:0699ab6b8c98df998c3eacf51a3b25864ca93dab157abe358af46dc95ecd9801", - "sha256:0713631d6e2d6c316c2f7b9320a34f44abb644fc487b77161d1724d883662e31", - "sha256:0774a46b38e70fdde0c6ded8d6d73115a7c39d7839a164cc833f170bbf539116", - "sha256:0898173249141ee99ffcd45e3829abe7bcee47d941af7434ccbf97717df020e5", - "sha256:09586f51a215d17efdb3a5f090d7cbf1633b7f3708f60a044757a5d48a83b393", - "sha256:102eac53bb0bf0f9a275b438e6cf6904904908562a1463a6fc3323cf47d7a532", - "sha256:10f32b53f424fc75ff7b713b2edb286fdbfc94bf16317890260a81c2c00385dc", - "sha256:150eec465dbc9cbca943c8e557a21afdcf9bab8aaabf386c44b794c2f94143d2", - "sha256:1d7360573f1e046cb3b0dceeb8864025aa78d98be4bb69f067ec1c40a9e2d9df", - "sha256:1f36a9d751f86455dc5278517e8b65580eeee37d61606183897f122c9e51cef3", - "sha256:24656dc36f866c33856baa3ab309da0b6a60f37d25d14be916bd3e79d9f3afcf", - "sha256:25860ed5c4e7f5e10c496ea78af46ae8d8468e0be745bd233bab9ca99bfd2647", - "sha256:26857f0f44f0e791f4a266595a7a09d21f6b589580ee0585f330aaccccb836e3", - "sha256:2bb2e4826be25e72013916eecd3d30f66fd076110de09f0e750163b416500721", - "sha256:2f6da6d842195fddc1cd34c3da8a40f6e99e4a113918faa5e60bf132f917c247", - "sha256:30adb75ecd7c2a52f5e76af50644b3e0b5ba036321c390b8e7ec1bb2a16dd43c", - "sha256:3339eca941568ed52d9ad0f1b8eb9fe0958fa245381747cecf2e9a78a5539c42", - "sha256:34ad87a831940521d462ac11f1774edf867c34172010f5390b2f06b85dcc6014", - "sha256:3777cc9dea0e6c464e4b24760664bd8831738cc582c1d8aacf1c3f546bef3f65", - "sha256:3953c6926a63f8ea5514644b7afb42659b505ece4183fdaaa8f61d978754349e", - "sha256:3c4eff26eddac49d52697a98ea01b0246e44ca82ab09354e94aae8823e8bda02", - "sha256:40578a6469e5d1df71b006936ce95804edb5df47b520c69cf5af264d462f2cbb", - "sha256:40f93086eef235623aa14dbddef1b9fb4b22b99454cb39a8d2e04c994fb9868c", - "sha256:4134aa2342f9b2ab6c33d5c172e40f9ef802c61bb9ca30d21782f6e035ed0043", - "sha256:442626328600bde1d09dc3bb00434f5374948838ce75c41a52152615689f9403", - "sha256:4a5ee600477b918ab345209eddafde9f91c0acd931f3776369585a1c55b04c57", - "sha256:4ce5a708d65a8dbf3748d2474b580d606b1b9f91b5c6ab2a316e0b0cf7a4ba50", - "sha256:516a611a2de12fbea70c78271e558f725c660ce38e0006f75139ba337d56b1f6", - "sha256:52c215eb46307c25f9fd2771cac8135d14b11a92ae48d17968eda5aa9aaf5071", - "sha256:53c43e10d398e365da2d4cc0bcaf0854b79b4c50ee9689652cdc72948e86f487", - "sha256:5752b761902cd15073a527b51de76bbae63d938dc7c5c4ad1e7d8df10e765138", - "sha256:5e8a78bd4879bff82daef48c14d5d4057f6856149094848c3ed0ecaf49f5aec2", - "sha256:5ed505ec6305abd2c2c9586a7b04fbd4baf42d4d684a9c12ec6110deefe2a063", - "sha256:5ee97c683eaface61d38ec9a489e353d36444cdebb128a27fe486a291647aff6", - "sha256:61fa268da6e2e1cd350739bb61011121fa550aa2545762e3dc02ea177ee4de35", - "sha256:64ccc28683666672d7c166ed465c09cee36e306c156e787acef3c0c62f90da5a", - "sha256:66414dafe4326bca200e165c2e789976cab2587ec71beb80f59f4796b786a238", - "sha256:68fe9199184c18d997d2e4293b34327c0009a78599ce703e15cd9a0f47349bba", - "sha256:6a555ae3d2e61118a9d3e549737bb4a56ff0cec88a22bd1dfcad5b4e04759175", - "sha256:6bdc11f9623870d75692cc33c59804b5a18d7b8a4b79ef0b00b773a27397d1f6", - "sha256:6cf4393c7b41abbf07c88eb83e8af5013606b1cdb7f6bc96b1b3536b53a574b8", - "sha256:6eef672de005736a6efd565577101277db6057f65640a813de6c2707dc69f396", - "sha256:734c41f9f57cc28658d98270d3436dba65bed0cfc730d115b290e970150c540d", - "sha256:73e0a78a9b843b8c2128028864901f55190401ba38aae685350cf69b98d9f7c9", - "sha256:775049dfa63fb58293990fc59473e659fcafd953bba1d00fc5f0631a8fd61977", - "sha256:7854a207ef77319ec457c1eb79c361b48807d252d94348305db4f4b62f40f7f3", - "sha256:78ca33811e1d95cac8c2e49cb86c0fb71f4d8409d8cbea0cb495b6dbddb30a55", - "sha256:79edd779cfc46b2e15b0830eecd8b4b93f1a96649bcb502453df471a54ce7977", - "sha256:7bf347b495b197992efc81a7408e9a83b931b2f056728529956a4d0858608b80", - "sha256:7fde6d0e00b2fd0dbbb40c0eeec463ef147819f23725eda58105ba9ca48744f4", - "sha256:81de24a1c51cfb32e1fbf018ab0bdbc79c04c035986526f76c33e3f9e0f3356c", - "sha256:879fb24304ead6b62dbe5034e7b644b71def53c70e19363f3c3be2705c17a3b4", - "sha256:8e7f2219cb72474571974d29a191714d822e58be1eb171f229732bc6fdedf0ac", - "sha256:9164ec8010327ab9af931d7ccd12ab8d8b5dc2f4c6a16cbdd9d087861eaaefa1", - "sha256:945eb4b6bb8144909b203a88a35e0a03d22b57aefb06c9b26c6e16d72e5eb0f0", - "sha256:99a57006b4ec39dbfb3ed67e5b27192792ffb0553206a107e4aadb39c5004cd5", - "sha256:9e9184fa6c52a74a5521e3e87badbf9692549c0fcced47443585876fcc47e469", - "sha256:9ff93d3aedef11f9c4540cf347f8bb135dd9323a2fc705633d83210d464c579d", - "sha256:a360cfd0881d36c6dc271992ce1eda65dba5e9368575663de993eeb4523d895f", - "sha256:a5d7ed104d158c0042a6a73799cf0eb576dfd5fc1ace9c47996e52320c37cb7c", - "sha256:ac17044876e64a8ea20ab132080ddc73b895b4abe9976e263b0e30ee5be7b9c2", - "sha256:ad857f42831e5b8d41a32437f88d86ead6c191455a3499c4b6d15e007936d4cf", - "sha256:b2039f8d545f20c4e52713eea51a275e62153ee96c8035a32b2abb772b6fc9e5", - "sha256:b455492cab07107bfe8711e20cd920cc96003e0da3c1f91297235b1603d2aca7", - "sha256:b4a9fe992887ac68256c930a2011255bae0bf5ec837475bc6f7edd7c8dfa254e", - "sha256:b5a53f5998b4bbff1cb2e967e66ab2addc67326a274567697379dd1e326bded7", - "sha256:b788276a3c114e9f51e257f2a6f544c32c02dab4aa7a5816b96444e3f9ffc336", - "sha256:bddd4f91eede9ca5275e70479ed3656e76c8cdaaa1b354e544cbcf94c6fc8ac4", - "sha256:c0503c5b681566e8b722fe8c4c47cce5c7a51f6935d5c7012c4aefe952a35eed", - "sha256:c1b3cd23d905589cb205710b3988fc8f46d4a198cf12862887b09d7aaa6bf9b9", - "sha256:c48f3fbc3e92c7dd6681a258d22f23adc2eb183c8cb1557d2fcc5a024e80b094", - "sha256:c63c3ef43f0b3fb00571cff6c3967cc261c0ebd14a0a134a12e83bdb8f49f21f", - "sha256:c6c45a2d2b68c51fe3d9352733fe048291e483376c94f7723458cfd7b473136b", - "sha256:caa1afc70a02645809c744eefb7d6ee8fef7e2fad170ffdeacca267fd2674f13", - "sha256:cc435d059f926fdc5b05822b1be4ff2a3a040f3ae0a7bbbe672babb468944722", - "sha256:cf693eb4a08eccc1a1b636e4392322582db2a47470d52e824b25eca7a3977b53", - "sha256:cf71343646756a072b85f228d35b1d7407da1669a3de3cf47f8bbafe0c8183a4", - "sha256:d08f63561c8a695afec4975fae445245386d645e3e446e6f260e81663bfd2e38", - "sha256:d29ddefeab1791e3c751e0189d5f4b3dbc0bbe033b06e9c333dca1f99e1d523e", - "sha256:d7f5e15c953ace2e8dde9824bdab4bec50adb91a5663df08d7d994240ae6fa31", - "sha256:d858532212f0650be12b6042ff4378dc2efbb7792a286bee4489eaa7ba010586", - "sha256:d97dd44683802000277bbf142fd9f6b271746b4846d0acaf0cefa6b2eaf2a7ad", - "sha256:dcdc88b6b01015da066da3fb76545e8bb9a6880a5ebf89e0f0b2e3ca557b3ab7", - "sha256:dd609fafdcdde6e67a139898196698af37438b035b25ad63704fd9097d9a3482", - "sha256:defa2c0c68734f4a82028c26bcc85e6b92cced99866af118cd6a89b734ad8e0d", - "sha256:e22260a4741a0e7a206e175232867b48a16e0401ef5bce3c67ca5b9705879066", - "sha256:e225a6a14ecf44499aadea165299092ab0cba918bb9ccd9304eab1138844490b", - "sha256:e3df0bc35e746cce42579826b89579d13fd27c3d5319a6afca9893a9b784ff1b", - "sha256:e6fcc026a3f27c1282c7ed24b7fcac82cdd70a0e84cc848c0841a3ab1e3dea2d", - "sha256:e782379c2028a3611285a795b89b99a52722946d19fc06f002f8b53e3ea26ea9", - "sha256:e8cdd52744f680346ff8c1ecdad5f4d11117e1724d4f4e1874f3a67598821069", - "sha256:e9616f5bd2595f7f4a04b67039d890348ab826e943a9bfdbe4938d0eba606971", - "sha256:e98c4c07ee4c4b3acf787e91b27688409d918212dfd34c872201273fdd5a0e18", - "sha256:ebdab79f42c5961682654b851f3f0fc68e6cc7cd8727c2ac4ffff955154123c1", - "sha256:f0f17f2ce0f3529177a5fff5525204fad7b43dd437d017dd0317f2746773443d", - "sha256:f4e56860a5af16a0fcfa070a0a20c42fbb2012eed1eb5ceeddcc7f8079214281" - ], - "markers": "python_version >= '3.8'", - "version": "==0.10.6" - }, - "ruamel.yaml": { - "hashes": [ - "sha256:497d9f12c32e3201b12e897f1c7756bea59a7c50461daff66781598c48a7f289", - "sha256:9d0a8ae7050ce0065bab51d4f0b000aa8afa91e8e04d1364bc304491f4f25943" - ], - "markers": "python_version >= '3'", - "version": "==0.17.36" - }, - "ruamel.yaml.clib": { - "hashes": [ - "sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001", - "sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462", - "sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615", - "sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15", - "sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b", - "sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675", - "sha256:3fcc54cb0c8b811ff66082de1680b4b14cf8a81dce0d4fbf665c2265a81e07a1", - "sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7", - "sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312", - "sha256:665f58bfd29b167039f714c6998178d27ccd83984084c286110ef26b230f259f", - "sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91", - "sha256:7048c338b6c86627afb27faecf418768acb6331fc24cfa56c93e8c9780f815fa", - "sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b", - "sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3", - "sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5", - "sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe", - "sha256:9eb5dee2772b0f704ca2e45b1713e4e5198c18f515b52743576d196348f374d3", - "sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed", - "sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337", - "sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248", - "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d", - "sha256:b5edda50e5e9e15e54a6a8a0070302b00c518a9d32accc2346ad6c984aacd279", - "sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf", - "sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512", - "sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069", - "sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb", - "sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942", - "sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d", - "sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31", - "sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92", - "sha256:d92f81886165cb14d7b067ef37e142256f1c6a90a65cd156b063a43da1708cfd", - "sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5", - "sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1", - "sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2", - "sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875", - "sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412" - ], - "markers": "python_version < '3.13' and platform_python_implementation == 'CPython'", - "version": "==0.2.8" - }, - "setuptools": { - "hashes": [ - "sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87", - "sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a" - ], - "markers": "python_version >= '3.8'", - "version": "==68.2.2" - }, - "six": { - "hashes": [ - "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", - "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", - "version": "==1.16.0" - }, - "snowballstemmer": { - "hashes": [ - "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1", - "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a" - ], - "version": "==2.2.0" - }, - "soupsieve": { - "hashes": [ - "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690", - "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7" - ], - "markers": "python_version >= '3.8'", - "version": "==2.5" - }, - "sphinx": { - "hashes": [ - "sha256:780f4d32f1d7d1126576e0e5ecc19dc32ab76cd24e950228dcf7b1f6d3d9e22f", - "sha256:d170a81825b2fcacb6dfd5a0d7f578a053e45d3f2b153fecc948c37344eb4cbe" - ], - "markers": "python_version >= '3.8'", - "version": "==7.1.2" - }, - "sphinx-autodoc-typehints": { - "hashes": [ - "sha256:6a73c0c61a9144ce2ed5ef2bed99d615254e5005c1cc32002017d72d69fb70e6", - "sha256:94e440066941bb237704bb880785e2d05e8ae5406c88674feefbb938ad0dc6af" - ], - "markers": "python_version >= '3.8'", - "version": "==1.24.0" - }, - "sphinx-design": { - "hashes": [ - "sha256:1af1267b4cea2eedd6724614f19dcc88fe2e15aff65d06b2f6252cee9c4f4c1e", - "sha256:e8e513acea6f92d15c6de3b34e954458f245b8e761b45b63950f65373352ab00" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==0.5.0" - }, - "sphinx-jinja2-compat": { - "hashes": [ - "sha256:a5f3112d6873991c2cf28e37287163a0485d9c0812863b8aa4df7182722501fb", - "sha256:c41346d859653e202b623f4236da8936243ed734abf5984adc3bef59d6f9a946" - ], - "markers": "python_version >= '3.6'", - "version": "==0.2.0" - }, - "sphinx-prompt": { - "hashes": [ - "sha256:7ee415d07f90f7ce1577a2c4c7f2560694af008926a69b4c940f20737621b089", - "sha256:f95c0b44d73621fc0b493f84b0c2866eb8741140ef0260c20a0f7578457f44ad" - ], - "markers": "python_version < '3.11' and python_version >= '3.8'", - "version": "==1.7.0" - }, - "sphinx-tabs": { - "hashes": [ - "sha256:7cea8942aeccc5d01a995789c01804b787334b55927f29b36ba16ed1e7cb27c6", - "sha256:d2a09f9e8316e400d57503f6df1c78005fdde220e5af589cc79d493159e1b832" - ], - "markers": "python_version ~= '3.7'", - "version": "==3.4.1" - }, - "sphinx-toolbox": { - "hashes": [ - "sha256:20dfd3566717db6f2da7a400a54dc4b946f064fb31250fa44802d54cfb9b8a03", - "sha256:e5b5a7153f1997572d71a06aaf6cec225483492ec2c60097a84f15aad6df18b7" - ], - "index": "pypi", - "markers": "python_version >= '3.7'", - "version": "==3.5.0" - }, - "sphinxcontrib-applehelp": { - "hashes": [ - "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228", - "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e" - ], - "markers": "python_version >= '3.8'", - "version": "==1.0.4" - }, - "sphinxcontrib-devhelp": { - "hashes": [ - "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e", - "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4" - ], - "markers": "python_version >= '3.5'", - "version": "==1.0.2" - }, - "sphinxcontrib-htmlhelp": { - "hashes": [ - "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff", - "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903" - ], - "markers": "python_version >= '3.8'", - "version": "==2.0.1" - }, - "sphinxcontrib-jsmath": { - "hashes": [ - "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", - "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8" - ], - "markers": "python_version >= '3.5'", - "version": "==1.0.1" - }, - "sphinxcontrib-qthelp": { - "hashes": [ - "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72", - "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6" - ], - "markers": "python_version >= '3.5'", - "version": "==1.0.3" - }, - "sphinxcontrib-serializinghtml": { - "hashes": [ - "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd", - "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952" - ], - "markers": "python_version >= '3.5'", - "version": "==1.1.5" - }, - "tabulate": { - "hashes": [ - "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", - "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f" - ], - "markers": "python_version >= '3.7'", - "version": "==0.9.0" - }, - "tinycss2": { - "hashes": [ - "sha256:2b80a96d41e7c3914b8cda8bc7f705a4d9c49275616e886103dd839dfc847847", - "sha256:8cff3a8f066c2ec677c06dbc7b45619804a6938478d9d73c284b29d14ecb0627" - ], - "markers": "python_version >= '3.7'", - "version": "==1.2.1" - }, - "tomli": { - "hashes": [ - "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", - "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" - ], - "markers": "python_version < '3.11'", - "version": "==2.0.1" - }, - "tornado": { - "hashes": [ - "sha256:1bd19ca6c16882e4d37368e0152f99c099bad93e0950ce55e71daed74045908f", - "sha256:22d3c2fa10b5793da13c807e6fc38ff49a4f6e1e3868b0a6f4164768bb8e20f5", - "sha256:502fba735c84450974fec147340016ad928d29f1e91f49be168c0a4c18181e1d", - "sha256:65ceca9500383fbdf33a98c0087cb975b2ef3bfb874cb35b8de8740cf7f41bd3", - "sha256:71a8db65160a3c55d61839b7302a9a400074c9c753040455494e2af74e2501f2", - "sha256:7ac51f42808cca9b3613f51ffe2a965c8525cb1b00b7b2d56828b8045354f76a", - "sha256:7d01abc57ea0dbb51ddfed477dfe22719d376119844e33c661d873bf9c0e4a16", - "sha256:805d507b1f588320c26f7f097108eb4023bbaa984d63176d1652e184ba24270a", - "sha256:9dc4444c0defcd3929d5c1eb5706cbe1b116e762ff3e0deca8b715d14bf6ec17", - "sha256:ceb917a50cd35882b57600709dd5421a418c29ddc852da8bcdab1f0db33406b0", - "sha256:e7d8db41c0181c80d76c982aacc442c0783a2c54d6400fe028954201a2e032fe" - ], - "markers": "python_version >= '3.8'", - "version": "==6.3.3" - }, - "tox": { - "hashes": [ - "sha256:5039f68276461fae6a9452a3b2c7295798f00a0e92edcd9a3b78ba1a73577951", - "sha256:599af5e5bb0cad0148ac1558a0b66f8fff219ef88363483b8d92a81e4246f28f" - ], - "index": "pypi", - "markers": "python_version >= '3.8'", - "version": "==4.11.3" - }, - "traitlets": { - "hashes": [ - "sha256:7564b5bf8d38c40fa45498072bf4dc5e8346eb087bbf1e2ae2d8774f6a0f078e", - "sha256:98277f247f18b2c5cabaf4af369187754f4fb0e85911d473f72329db8a7f4fae" - ], - "markers": "python_version >= '3.8'", - "version": "==5.11.2" - }, - "typing-extensions": { - "hashes": [ - "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0", - "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef" - ], - "markers": "python_version >= '3.8'", - "version": "==4.8.0" - }, - "urllib3": { - "hashes": [ - "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07", - "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0" - ], - "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", - "version": "==1.26.18" - }, - "virtualenv": { - "hashes": [ - "sha256:b80039f280f4919c77b30f1c23294ae357c4c8701042086e3fc005963e4e537b", - "sha256:e8361967f6da6fbdf1426483bfe9fca8287c242ac0bc30429905721cefbff752" - ], - "markers": "python_version >= '3.7'", - "version": "==20.24.5" - }, - "webencodings": { - "hashes": [ - "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", - "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" - ], - "version": "==0.5.1" - }, - "zipp": { - "hashes": [ - "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31", - "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0" - ], - "markers": "python_version >= '3.8'", - "version": "==3.17.0" - } - } -} diff --git a/README.md b/README.md index e021abe7..31cc2b71 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,9 @@ -Physrisk -============================== +# Physrisk + Physical climate risk calculation engine. drawing - ## About physrisk An [OS-Climate](https://os-climate.org) project, physrisk is a library for assessing the physical effects of climate change and thereby the potential benefit of measures to improve resilience. @@ -22,7 +21,9 @@ Hazard indicators are on-boarded from public resources or inferred from climate Physrisk is also designed to be a hosted, e.g. to provide on-demand calculations. [physrisk-api](https://github.com/os-climate/physrisk-api) and [physrisk-ui](https://github.com/os-climate/physrisk-ui) provide an example API and user interface. A [development version of the UI](https://physrisk-ui-sandbox.apps.odh-cl1.apps.os-climate.org) is hosted by OS-Climate. ## Using the library + The library can be run locally, although access to the hazard indicator data is needed. The library is installed via: + ``` pip install physrisk-lib ``` @@ -30,7 +31,7 @@ pip install physrisk-lib Hazard indicator data is freely available. Members of the project are able to access OS-Climate S3 buckets. Credentials are available [here](https://console-openshift-console.apps.odh-cl1.apps.os-climate.org/k8s/ns/sandbox/secrets/physrisk-s3-keys). Information about the project is available via the [community-hub](https://github.com/os-climate/OS-Climate-Community-Hub). Non-members are able to download or copy hazard indicator data. Hazard indicator data can be downloaded or copied from the 'os-climate-public-data' bucket. A list of the keys to copy is available from -https://os-climate-public-data.s3.amazonaws.com/hazard/keys.txt + An inventory of the hazard data is maintained [here](https://github.com/os-climate/hazard/blob/main/src/inventories/hazard/inventory.json) (this is used by the physrisk library itself). The [UI hazard viewer](https://physrisk-ui-sandbox.apps.odh-cl1.apps.os-climate.org) is a convenient way to browse data sets. @@ -43,6 +44,7 @@ OSC_S3_SECRET_KEY=********** ``` For use in a Jupyter environment, it is recommended to put the environment variables in a credentials.env file and do, for example: + ``` from dotenv import load_dotenv load_dotenv(dotenv_path=dotenv_path, override=True) diff --git a/devops b/devops new file mode 160000 index 00000000..e10a5e3d --- /dev/null +++ b/devops @@ -0,0 +1 @@ +Subproject commit e10a5e3dfa0747724533e61082afae3bb6c1b841 diff --git a/notebooks/vulnerability_onboarding/EU JRC global flood depth-damage functions/EU JRC global flood depth-damage functions.json b/notebooks/vulnerability_onboarding/EU JRC global flood depth-damage functions/EU JRC global flood depth-damage functions.json index 6618bed7..836d87f4 100644 --- a/notebooks/vulnerability_onboarding/EU JRC global flood depth-damage functions/EU JRC global flood depth-damage functions.json +++ b/notebooks/vulnerability_onboarding/EU JRC global flood depth-damage functions/EU JRC global flood depth-damage functions.json @@ -1,711 +1,287 @@ { - "items": [ - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.25, - 0.4, - 0.5, - 0.6, - 0.75, - 0.85, - 0.95, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Europe" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.201804543, - 0.443269857, - 0.582754693, - 0.682521912, - 0.783957148, - 0.854348922, - 0.923670101, - 0.958522773, - 1.0 - ], - "impact_std": [ - 0.0, - 0.168357605, - 0.141121464, - 0.137452367, - 0.166725182, - 0.14072086, - 0.129131694, - 0.102073428, - 0.059134697, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.01, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "North America" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.490885951, - 0.711294067, - 0.842026011, - 0.949369096, - 0.983636977, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.209427814, - 0.135409866, - 0.081630245, - 0.060853453, - 0.024070255, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "South America" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.326556502, - 0.494050324, - 0.616572124, - 0.720711764, - 0.869528213, - 0.931487084, - 0.983604148, - 1.0 - ], - "impact_std": [ - 0.0, - 0.251622626, - 0.215442216, - 0.214468998, - 0.207322898, - 0.167536629, - 0.124508994, - 0.047803103, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Asia" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.219925401, - 0.378226846, - 0.530589082, - 0.635636733, - 0.81693978, - 0.903434688, - 0.957152173, - 1.0 - ], - "impact_std": [ - 0.0, - 0.042003678, - 0.114296315, - 0.198396224, - 0.207821558, - 0.205246932, - 0.141856441, - 0.076208799, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Africa" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.475418119, - 0.640393124, - 0.714614662, - 0.787726348, - 0.928779884, - 0.967381853, - 0.982795444, - 1.0 - ], - "impact_std": [ - 0.088039918, - 0.141050712, - 0.163528188, - 0.169484243, - 0.166855806, - 0.112877499, - 0.058153405, - 0.03589275, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Oceania" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Global" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.15, - 0.3, - 0.45, - 0.55, - 0.75, - 0.9, - 1.0, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Europe" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.018404908, - 0.239263804, - 0.374233129, - 0.466257669, - 0.552147239, - 0.687116564, - 0.82208589, - 0.90797546, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.01, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "North America" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.611477587, - 0.839531094, - 0.923588457, - 0.991972477, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.077023435, - 0.035924027, - 0.026876525, - 0.016055046, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "South America" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.376789623, - 0.537681619, - 0.659336684, - 0.762845232, - 0.883348656, - 0.941854895, - 0.98075938, - 1.0 - ], - "impact_std": [ - 0.0, - 0.240462285, - 0.240596279, - 0.243605156, - 0.250253511, - 0.171703625, - 0.11240992, - 0.052781064, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Asia" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Africa" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.238953575, - 0.481199682, - 0.673795091, - 0.864583333, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.142878204, - 0.204113206, - 0.190903594, - 0.178000078, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Oceania" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.323296918, - 0.506529105, - 0.63459558, - 0.744309656, - 0.864093044, - 0.932788157, - 0.977746968, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Global" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.15, - 0.27, - 0.4, - 0.52, - 0.7, - 0.85, - 1.0, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Europe" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.025714286, - 0.322857143, - 0.511428571, - 0.637142857, - 0.74, - 0.86, - 0.937142857, - 0.98, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.01, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "North America" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.6670194, - 0.888712522, - 0.946737213, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.174459885, - 0.098191042, - 0.046492655, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "South America" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.283181524, - 0.481615653, - 0.629218894, - 0.717240588, - 0.85667503, - 0.908577004, - 0.955327463, - 1.0 - ], - "impact_std": [ - 0.0, - 0.243322302, - 0.295987071, - 0.300583358, - 0.268517907, - 0.234498136, - 0.159197865, - 0.079457988, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Asia" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.062682043, - 0.247196046, - 0.403329984, - 0.494488633, - 0.684652389, - 0.918589786, - 1.0, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Africa" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Oceania" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.297148022, - 0.479790559, - 0.60328579, - 0.694345844, - 0.820265484, - 0.922861929, - 0.987065493, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Global" - } - ] + "items": [ + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [0.0, 0.25, 0.4, 0.5, 0.6, 0.75, 0.85, 0.95, 1.0], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Europe" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.201804543, 0.443269857, 0.582754693, 0.682521912, 0.783957148, + 0.854348922, 0.923670101, 0.958522773, 1.0 + ], + "impact_std": [ + 0.0, 0.168357605, 0.141121464, 0.137452367, 0.166725182, 0.14072086, + 0.129131694, 0.102073428, 0.059134697, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.01, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "North America" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.490885951, 0.711294067, 0.842026011, 0.949369096, 0.983636977, + 1.0, 1.0, 1.0 + ], + "impact_std": [ + 0.0, 0.209427814, 0.135409866, 0.081630245, 0.060853453, 0.024070255, + 0.0, 0.0, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "South America" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.326556502, 0.494050324, 0.616572124, 0.720711764, 0.869528213, + 0.931487084, 0.983604148, 1.0 + ], + "impact_std": [ + 0.0, 0.251622626, 0.215442216, 0.214468998, 0.207322898, 0.167536629, + 0.124508994, 0.047803103, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Asia" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.219925401, 0.378226846, 0.530589082, 0.635636733, 0.81693978, + 0.903434688, 0.957152173, 1.0 + ], + "impact_std": [ + 0.0, 0.042003678, 0.114296315, 0.198396224, 0.207821558, 0.205246932, + 0.141856441, 0.076208799, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Africa" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.475418119, 0.640393124, 0.714614662, 0.787726348, 0.928779884, + 0.967381853, 0.982795444, 1.0 + ], + "impact_std": [ + 0.088039918, 0.141050712, 0.163528188, 0.169484243, 0.166855806, + 0.112877499, 0.058153405, 0.03589275, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Oceania" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Global" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [0.0, 0.15, 0.3, 0.45, 0.55, 0.75, 0.9, 1.0, 1.0], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Europe" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.018404908, 0.239263804, 0.374233129, 0.466257669, 0.552147239, + 0.687116564, 0.82208589, 0.90797546, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.01, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "North America" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.611477587, 0.839531094, 0.923588457, 0.991972477, 1.0, 1.0, 1.0, + 1.0 + ], + "impact_std": [ + 0.0, 0.077023435, 0.035924027, 0.026876525, 0.016055046, 0.0, 0.0, 0.0, + 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "South America" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.376789623, 0.537681619, 0.659336684, 0.762845232, 0.883348656, + 0.941854895, 0.98075938, 1.0 + ], + "impact_std": [ + 0.0, 0.240462285, 0.240596279, 0.243605156, 0.250253511, 0.171703625, + 0.11240992, 0.052781064, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Asia" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Africa" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.238953575, 0.481199682, 0.673795091, 0.864583333, 1.0, 1.0, 1.0, + 1.0 + ], + "impact_std": [ + 0.0, 0.142878204, 0.204113206, 0.190903594, 0.178000078, 0.0, 0.0, 0.0, + 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Oceania" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.323296918, 0.506529105, 0.63459558, 0.744309656, 0.864093044, + 0.932788157, 0.977746968, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Global" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [0.0, 0.15, 0.27, 0.4, 0.52, 0.7, 0.85, 1.0, 1.0], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Europe" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.025714286, 0.322857143, 0.511428571, 0.637142857, 0.74, 0.86, + 0.937142857, 0.98, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.01, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "North America" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.6670194, 0.888712522, 0.946737213, 1.0, 1.0, 1.0, 1.0, 1.0 + ], + "impact_std": [ + 0.0, 0.174459885, 0.098191042, 0.046492655, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "South America" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.283181524, 0.481615653, 0.629218894, 0.717240588, 0.85667503, + 0.908577004, 0.955327463, 1.0 + ], + "impact_std": [ + 0.0, 0.243322302, 0.295987071, 0.300583358, 0.268517907, 0.234498136, + 0.159197865, 0.079457988, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Asia" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.062682043, 0.247196046, 0.403329984, 0.494488633, 0.684652389, + 0.918589786, 1.0, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Africa" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Oceania" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.297148022, 0.479790559, 0.60328579, 0.694345844, 0.820265484, + 0.922861929, 0.987065493, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Global" + } + ] } diff --git a/notebooks/vulnerability_onboarding/WRI thermal power plant physical climate vulnerability factors/WRI thermal power plant physical climate vulnerability factors.json b/notebooks/vulnerability_onboarding/WRI thermal power plant physical climate vulnerability factors/WRI thermal power plant physical climate vulnerability factors.json index 6d0b396d..130b92b8 100644 --- a/notebooks/vulnerability_onboarding/WRI thermal power plant physical climate vulnerability factors/WRI thermal power plant physical climate vulnerability factors.json +++ b/notebooks/vulnerability_onboarding/WRI thermal power plant physical climate vulnerability factors/WRI thermal power plant physical climate vulnerability factors.json @@ -1,374 +1,148 @@ { - "items": [ - { - "asset_type": "Gas", - "event_type": "AirTemperature", - "impact_mean": [ - 0.0, - 0.1, - 0.25, - 0.5, - 0.8, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 10.0, - 20.0, - 30.0, - 40.0, - 50.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/Dry", - "event_type": "AirTemperature", - "impact_mean": [ - 0.0, - 0.02, - 0.04, - 0.08, - 0.11, - 0.15, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 6.0, - 12.0, - 18.0, - 24.0, - 30.0, - 198.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "WaterTemperature", - "impact_mean": [ - 0.0, - 0.003, - 0.009, - 0.017, - 0.027, - 0.041, - 0.061, - 0.089, - 0.118, - 0.157, - 0.205, - 0.257, - 0.327, - 0.411, - 0.508, - 0.629, - 0.775, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 1.0, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0, - 7.0, - 8.0, - 9.0, - 10.0, - 11.0, - 12.0, - 13.0, - 14.0, - 15.0, - 16.0, - 17.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "WaterTemperature", - "impact_mean": [ - 0.0, - 0.003, - 0.009, - 0.017, - 0.027, - 0.041, - 0.061, - 0.089, - 0.118, - 0.157, - 0.205, - 0.257, - 0.327, - 0.411, - 0.508, - 0.629, - 0.775, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 1.0, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0, - 7.0, - 8.0, - 9.0, - 10.0, - 11.0, - 12.0, - 13.0, - 14.0, - 15.0, - 16.0, - 17.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "Drought", - "impact_mean": [ - 0.0, - 0.0, - 0.1, - 0.2, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - -2.0, - -2.5, - -3.0, - -3.6 - ], - "intensity_units": "Unitless", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "Drought", - "impact_mean": [ - 0.0, - 0.0, - 0.1, - 0.2, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - -2.0, - -2.5, - -3.0, - -3.6 - ], - "intensity_units": "Unitless", - "location": "Global" - }, - { - "asset_type": "Gas", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/Dry", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "WaterStress", - "impact_mean": [ - 0.0, - 0.02, - 0.1, - 0.2, - 0.5, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.25, - 0.5, - 0.75, - 1.0 - ], - "intensity_units": "Unitless", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "WaterStress", - "impact_mean": [ - 0.0, - 0.02, - 0.1, - 0.2, - 0.5, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.25, - 0.5, - 0.75, - 1.0 - ], - "intensity_units": "Unitless", - "location": "Global" - } - ] + "items": [ + { + "asset_type": "Gas", + "event_type": "AirTemperature", + "impact_mean": [0.0, 0.1, 0.25, 0.5, 0.8, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 10.0, 20.0, 30.0, 40.0, 50.0], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/Dry", + "event_type": "AirTemperature", + "impact_mean": [0.0, 0.02, 0.04, 0.08, 0.11, 0.15, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 6.0, 12.0, 18.0, 24.0, 30.0, 198.0], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "WaterTemperature", + "impact_mean": [ + 0.0, 0.003, 0.009, 0.017, 0.027, 0.041, 0.061, 0.089, 0.118, 0.157, + 0.205, 0.257, 0.327, 0.411, 0.508, 0.629, 0.775, 1.0 + ], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [ + 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0, 17.0 + ], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "WaterTemperature", + "impact_mean": [ + 0.0, 0.003, 0.009, 0.017, 0.027, 0.041, 0.061, 0.089, 0.118, 0.157, + 0.205, 0.257, 0.327, 0.411, 0.508, 0.629, 0.775, 1.0 + ], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [ + 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0, 17.0 + ], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "Drought", + "impact_mean": [0.0, 0.0, 0.1, 0.2, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, -2.0, -2.5, -3.0, -3.6], + "intensity_units": "Unitless", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "Drought", + "impact_mean": [0.0, 0.0, 0.1, 0.2, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, -2.0, -2.5, -3.0, -3.6], + "intensity_units": "Unitless", + "location": "Global" + }, + { + "asset_type": "Gas", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/Dry", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "WaterStress", + "impact_mean": [0.0, 0.02, 0.1, 0.2, 0.5, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.25, 0.5, 0.75, 1.0], + "intensity_units": "Unitless", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "WaterStress", + "impact_mean": [0.0, 0.02, 0.1, 0.2, 0.5, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.25, 0.5, 0.75, 1.0], + "intensity_units": "Unitless", + "location": "Global" + } + ] } diff --git a/notebooks/vulnerability_onboarding/Wind/Table_S2_V_half_individual_fitting_per_event.csv b/notebooks/vulnerability_onboarding/Wind/Table_S2_V_half_individual_fitting_per_event.csv index 10022dd6..54e26b56 100644 --- a/notebooks/vulnerability_onboarding/Wind/Table_S2_V_half_individual_fitting_per_event.csv +++ b/notebooks/vulnerability_onboarding/Wind/Table_S2_V_half_individual_fitting_per_event.csv @@ -1,474 +1,474 @@ -EM_ID,ibtracsID,v_half_fitted [m/s],country,country_id,region,year,Reported_Damage [USD],reference_year,Normalized_Reported_Damage [USD],Simulated_Damage [USD],log_ratio,unique_ID -1980-0036,1980081S12170,39.2,FJI,242,OC,1980,2256000,2014,8410828.037,8395962.204,-0.001769027,1980-0036FJI -1980-0080,1980214N11330,106.8,USA,840,NA2,1980,860000000,2014,5264166323,5256769039,-0.001406203,1980-0080USA -1980-0099,1980296N05165,58.4,PHL,608,WP2,1980,102300000,2014,897149786.7,897162024.7,1.36E-05,1980-0099PHL -1980-0133,1980126N08150,70.1,PHL,608,WP2,1980,289000,2014,2534470.072,2539189.469,0.001860353,1980-0133PHL -1981-0083,1981256N10150,37.6,PHL,608,WP2,1981,6700000,2014,53489704.34,53126575,-0.006811919,1981-0083PHL -1981-0101,1981319N07163,86.5,PHL,608,WP2,1981,35000000,2014,279423828.6,279356846.9,-0.000239743,1981-0101PHL -1981-0110,1981351S12060,25.8,MDG,450,SI,1981,250000000,2014,742274546.2,139581097.2,-1.671073409,1981-0110MDG -1981-0111,1981353S09172,147.1,NCL,540,OC,1981,200000,2014,551603.3058,552274.4408,0.001215959,1981-0111NCL -1981-0112,1981355N07149,106.6,PHL,608,WP2,1981,26000000,2014,207571987,207434161.8,-0.000664208,1981-0112PHL -1981-0134,1981176N08150,37.1,PHL,608,WP2,1981,7609000,2014,60746740.34,60552182.26,-0.003207914,1981-0134PHL -1981-0138,1981317N14153,325.7,PHL,608,WP2,1981,167000,2014,1333250.839,4690972.593,1.258019737,1981-0138PHL -1982-0034,1982058S10185,78.8,TON,776,OC,1982,21200000,2014,151622251.2,151685209.3,0.000415144,1982-0034TON -1982-0090,1982202N11165,169.7,JPN,392,WP4,1982,137000000,2014,585717153.3,585156603.8,-0.000957489,1982-0090JPN -1982-0093,1982227N09140,136.2,PHL,608,WP2,1982,6500000,2014,49805902.91,49825948.18,0.000402387,1982-0093PHL -1982-0105,1982262N12270,82.7,MEX,484,NA1,1982,82400000,2014,586753507.8,587911847.3,0.001972204,1982-0105MEX -1982-0120,1982309N11064,53,IND,356,NI,1982,625420000,2014,6353835704,6333077626,-0.003272363,1982-0120IND -1982-0124,1982324N10193,25.8,USA,840,NA2,1982,230000000,2014,1204787041,139213192.7,-2.158051582,1982-0124USA -1982-0174,1982190N09148,53,PHL,608,WP2,1982,4500000,2014,34481009.7,34508564.46,0.000798809,1982-0174PHL -1982-0176,1982325N08176,325.7,PHL,608,WP2,1982,5000,2014,38312.233,109565.7082,1.0507552,1982-0176PHL -1982-0255,1982095S11138,25.8,AUS,36,OC,1982,6864000,2014,51906694.26,24595091.36,-0.746900881,1982-0255AUS -1982-0313,1982150N13087,40.7,IND,356,NI,1982,120000000,2014,1219117208,1213968600,-0.00423217,1982-0313IND -1983-0047,1983054S15179,59.9,FJI,242,OC,1983,50000000,2014,199598757.6,200079843.9,0.002407367,1983-0047FJI -1983-0057,1983082S11180,25.8,FJI,242,OC,1983,851000,2014,3397170.854,3043079.372,-0.110073029,1983-0057FJI -1983-0071,1983097S10224,80.2,PYF,258,OC,1983,21000000,2014,54194671.27,54184495.54,-0.00018778,1983-0071PYF -1983-0110,1983228N27270,113.5,USA,840,NA2,1983,3000000000,2014,14448395154,14460245256,0.000819831,1983-0110USA -1983-0121,1983239N10183,247.1,HKG,344,WP4,1983,12544000,2014,122247467.4,122276578.6,0.000238105,1983-0121HKG -1983-0129,1983274N18089,33.8,IND,356,NI,1983,510000000,2014,4764703292,4789699613,0.005232431,1983-0129IND -1983-0157,1983339S10065,34.9,MDG,450,SI,1983,25000000,2014,75988123.11,76350597.6,0.004758805,1983-0157MDG -1984-0034,1984094S10080,25.8,MDG,450,SI,1984,250000000,2014,907770830.7,395535661.3,-0.830751007,1984-0034MDG -1984-0105,1984302N00149,54.4,PHL,608,WP2,1984,96600000,2014,875268514.8,874308890,-0.001096979,1984-0105PHL -1984-0110,1984314N09088,153.5,IND,356,NI,1984,35000000,2014,336397308.3,336760286.3,0.001078434,1984-0110IND -1985-0044,1985070S17175,99.3,FJI,242,OC,1985,3000000,2014,11785953.11,11773200.93,-0.001082567,1985-0044FJI -1985-0063,1985143N16088,73.8,BGD,50,NI,1985,50000000,2014,388010978.9,387689559.2,-0.000828721,1985-0063BGD -1985-0104,1985240N20286,91.5,USA,840,NA2,1985,1100000000,2014,4434115752,4434804314,0.000155275,1985-0104USA -1985-0111,1985260N13336,165,USA,840,NA2,1985,900000000,2014,3627912888,3625496587,-0.000666253,1985-0111USA -1985-0118,1985268N03161,37.7,KOR,410,WP4,1985,14000000,2014,197048615.5,198029017.5,0.004963096,1985-0118KOR -1985-0126,1985299N25270,72.9,USA,840,NA2,1985,1500000000,2014,6046521480,6044937215,-0.000262047,1985-0126USA -1985-0190,1985162N05154,31.9,PHL,608,WP2,1985,20000000,2014,185189963.4,183141092.2,-0.011125276,1985-0190PHL -1986-0029,1986027S13145,45.1,AUS,36,OC,1986,70000000,2014,563514152.7,565444119.6,0.003419026,1986-0029AUS -1986-0042,1986067S11080,53.3,MDG,450,SI,1986,150000000,2014,491370641.1,493215306.8,0.003747094,1986-0042MDG -1986-0065,1986135S07160,37.5,SLB,90,OC,1986,20000000,2014,111253691.9,110450052.8,-0.007249698,1986-0065SLB -1986-0081,1986179N11175,48.1,CHN,156,WP3,1986,380000000,2014,13244203233,13188900322,-0.004184374,1986-0081CHN -1986-0115,1986252N06153,290.1,TWN,158,WP4,1986,80000000,2014,542490477.3,542431362.6,-0.000108975,1986-0115TWN -1986-0143,1986356S07183,25.8,FJI,242,OC,1986,20000000,2014,69498014.25,13482626.58,-1.639896243,1986-0143FJI -1986-0152,1986276N07177,34.1,PHL,608,WP2,1986,36000000,2014,343006780.4,344811815.2,0.00524859,1986-0152PHL -1986-0153,1986343N05176,272.6,PHL,608,WP2,1986,4000000,2014,38111864.49,38099421.55,-0.000326538,1986-0153PHL -1987-0057,1987035S12160,48.9,VUT,548,OC,1987,25000000,2014,155722786.8,155650596.3,-0.000463691,1987-0057VUT -1987-0130,1987188N10151,99.5,KOR,410,WP4,1987,325000000,2014,3138801397,3134047295,-0.001515772,1987-0130KOR -1987-0159,1987245N15133,40.7,CHN,156,WP3,1987,120000000,2014,4608092264,4627134752,0.004123887,1987-0159CHN -1987-0164,1987263N10309,59.4,BMU,60,NA1,1987,50000000,2014,214952184.2,214688521.6,-0.001227363,1987-0164BMU -1987-0212,1987320N03171,170,PHL,608,WP2,1987,56000000,2014,480080890.5,479688254.9,-0.000818188,1987-0212PHL -1987-0239,1987219N08155,105.5,PHL,608,WP2,1987,5600000,2014,48008089.05,47999808.52,-0.000172497,1987-0239PHL -1987-0240,1987343N05154,82,PHL,608,WP2,1987,8500000,2014,72869420.88,72908124.38,0.000530994,1987-0240PHL -1988-0312,1988193N09149,35.6,PHL,608,WP2,1988,11516000,2014,86504877.06,86385597.87,-0.001379824,1988-0312PHL -1988-0430,1988253N12306,168.4,MEX,484,NA1,1988,76000000,2014,550112928,550213379.9,0.000182586,1988-0430MEX -1988-0481,1988285N09318,36.5,NIC,558,NA1,1988,400000000,2014,1806289799,1817479172,0.006175564,1988-0481NIC -1988-0506,1988308N09140,42.9,PHL,608,WP2,1988,149060000,2014,1119695812,1120889297,0.001065333,1988-0506PHL -1988-0557,1988306N15130,31.9,PHL,608,WP2,1988,940000,2014,7061009.416,7131612.632,0.009949366,1988-0557PHL -1989-0115,1989254N13340,49.3,ATG,28,NA1,1989,80000000,2014,232560060.9,233463359.6,0.003876629,1989-0115ATG -1989-0115,1989254N13340,40.7,DMA,212,NA1,1989,20000000,2014,56557045.94,56990741.94,0.007639041,1989-0115DMA -1989-0115,1989254N13340,48.1,KNA,659,NA1,1989,46000000,2014,219073474.2,218799713.4,-0.001250411,1989-0115KNA -1989-0115,1989254N13340,25.8,MSR,500,NA1,1989,240000000,2014,240000000,54629110.58,-1.480072022,1989-0115MSR -1989-0115,1989254N13340,116.4,USA,840,NA2,1989,7000000000,2014,21678841358,21687159989,0.000383648,1989-0115USA -1989-0115,1989254N13340,159.9,VIR,850,NA1,1989,21800000,2014,58754072.56,58790887.87,0.000626404,1989-0115VIR -1989-0120,1989190N20160,81,PHL,608,WP2,1989,61000000,2014,407741184.1,407187405.7,-0.001359085,1989-0120PHL -1989-0125,1989279N07151,249.3,PHL,608,WP2,1989,59200000,2014,395709477,395579902.7,-0.000327502,1989-0125PHL -1989-0126,1989286N14137,87.6,PHL,608,WP2,1989,35400000,2014,236623572.4,236735425.6,0.000472593,1989-0126PHL -1989-0132,1989314N10152,298.7,PHL,608,WP2,1989,325000,2014,2172391.554,2172693.594,0.000139026,1989-0132PHL -1989-0265,1989201N11145,50.1,KOR,410,WP4,1989,176500000,2014,1022890325,1028251601,0.005227613,1989-0265KOR -1989-0398,1989089S11158,71.5,AUS,36,OC,1989,94300000,2014,461534104.7,461070798.7,-0.001004343,1989-0398AUS -1990-0019,1990124N09088,74.1,IND,356,NI,1990,580000000,2014,3684645392,3694898103,0.002778686,1990-0019IND -1990-0037,1990166N06141,41.6,CHN,156,WP3,1990,16000000,2014,464775602.6,466700655,0.004133342,1990-0037CHN -1990-0038,1990171N11148,106.6,CHN,156,WP3,1990,28000000,2014,813357304.5,812769447.7,-0.000723015,1990-0038CHN -1990-0121,1990327S07175,130.3,FJI,242,OC,1990,10000000,2014,33532784.13,33571889.31,0.001165498,1990-0121FJI -1990-0390,1990202N13130,57,CHN,156,WP3,1990,83000000,2014,2411023438,2403268533,-0.003221621,1990-0390CHN -1990-0393,1990216N13281,59.6,MEX,484,NA1,1990,90700000,2014,456380159.7,457720406.3,0.002932385,1990-0393MEX -1990-0402,1990235N10152,85,CHN,156,WP3,1990,688000000,2014,19985350911,20029007455,0.002182045,1990-0402CHN -1990-0405,1990245N16149,103.6,CHN,156,WP3,1990,154000000,2014,4473465175,4474420771,0.000213591,1990-0405CHN -1990-0407,1990251N06171,178.1,JPN,392,WP4,1990,4000000000,2014,6193036523,6196291658,0.000525474,1990-0407JPN -1990-0422,1990350S11165,43.2,AUS,36,OC,1990,155600000,2014,733330742.5,736672274.3,0.0045463,1990-0422AUS -1991-0120,1991113N10091,65.3,BGD,50,NI,1991,1780000000,2014,9940604678,9948189982,0.000762772,1991-0120BGD -1991-0218,1991228N26286,91,USA,840,NA2,1991,1500000000,2014,4256954560,4261266006,0.001012288,1991-0218USA -1991-0364,1991338S08181,42.6,WSM,882,OC,1991,278000000,2014,1782167001,1782019359,-8.28E-05,1991-0364WSM -1991-0382,1991289N06156,54.8,PHL,608,WP2,1991,90000000,2014,563936202.8,562823931.5,-0.001974283,1991-0382PHL -1991-0526,1991200N05157,66.3,JPN,392,WP4,1991,81500000,2014,110285260.8,110330966.9,0.00041435,1991-0526JPN -1991-0539,1991256N13171,131,JPN,392,WP4,1991,10000000000,2014,13531933846,13532696955,5.64E-05,1991-0539JPN -1991-0710,1991220N10133,34.1,THA,764,WP1,1991,8323000,2014,34512098.63,34986428.57,0.013650284,1991-0710THA -1992-0061,1992174N13126,172.1,VNM,704,WP1,1992,400000,2014,7548589.73,7552262.137,0.000486384,1992-0061VNM -1992-0066,1992230N11325,95.4,USA,840,NA2,1992,26500000000,2014,71005515347,71121951504,0.001638475,1992-0066USA -1992-0143,1992289N08135,46.2,VNM,704,WP1,1992,18000000,2014,339686537.9,340038182.3,0.001034667,1992-0143VNM -1992-0162,1992338S04173,260.2,FJI,242,OC,1992,1600000,2014,4683021.159,4685294.259,0.000485274,1992-0162FJI -1992-0271,1992249N12229,25.8,USA,840,NA2,1992,5000000000,2014,13397267047,139213200.5,-4.566799439,1992-0271USA -1992-0342,1992233N16254,44.8,MEX,484,NA1,1992,3000000,2014,10859450.34,10821712.85,-0.003481135,1992-0342MEX -1992-0357,1992237N14144,42.4,TWN,158,WP4,1992,35000000,2014,83218785.15,83608159.72,0.004668014,1992-0357TWN -1992-0463,1992194N07140,95.7,HKG,344,WP4,1992,219700000,2014,614100138.3,614469716.1,0.000601639,1992-0463HKG -1993-0016,1993131S04158,41.5,PNG,598,OC,1993,1500000,2014,6953406.58,6945308.68,-0.001165273,1993-0016PNG -1993-0024,1993083S12181,120.7,VUT,548,OC,1993,6000000,2014,25998065.23,26020847.91,0.000875938,1993-0024VUT -1993-0077,1993271N14134,53.6,PHL,608,WP2,1993,188000000,2014,984067975.5,980564341.4,-0.003566711,1993-0077PHL -1993-0079,1993246N16129,33,JPN,392,WP4,1993,1300000000,2014,1415656470,1419557298,0.002751701,1993-0079JPN -1993-0085,1993331N07108,88.3,IND,356,NI,1993,100000000,2014,730095393.3,729136239.4,-0.001314602,1993-0085IND -1993-0088,1993322N09137,44.8,PHL,608,WP2,1993,2000000,2014,10468808.25,10463170.82,-0.000538643,1993-0088PHL -1993-0088,1993322N09137,81,VNM,704,WP1,1993,15000000,2014,211901951.8,212217305.1,0.001487098,1993-0088VNM -1993-0199,1993224N07153,64.4,CHN,156,WP3,1993,433920000,2014,10227548827,10229454530,0.000186313,1993-0199CHN -1993-0228,1993353N05159,169.8,PHL,608,WP2,1993,17000000,2014,88984870.12,89019101.11,0.000384609,1993-0228PHL -1993-0464,1993253N06150,65.7,CHN,156,WP3,1993,263670000,2014,6214734972,6193264638,-0.003460728,1993-0464CHN -1993-0466,1993298N11154,36.4,CHN,156,WP3,1993,15890000,2014,374529293.1,378991865.8,0.011844724,1993-0466CHN -1993-0473,1993211N07161,240.6,JPN,392,WP4,1993,450000000,2014,490034931.9,490304476.1,0.0005499,1993-0473JPN -1994-0009,1994007S16056,47,MDG,450,SI,1994,10000000,2014,35852773.5,36011276.82,0.004411206,1994-0009MDG -1994-0044,1994117N07096,49.6,BGD,50,NI,1994,125000000,2014,639962654.8,641125319.8,0.001815122,1994-0044BGD -1994-0071,1994197N14115,39,PHL,608,WP2,1994,37600000,2014,166973054.6,167152538,0.001074347,1994-0071PHL -1994-0138,1994153N19113,161,CHN,156,WP3,1994,700000,2014,13002551.31,13003207.86,5.05E-05,1994-0138CHN -1994-0163,1994186N09139,133.9,CHN,156,WP3,1994,96300000,2014,1788779559,1788690280,-4.99E-05,1994-0163CHN -1994-0185,1994211N12152,244.7,TWN,158,WP4,1994,232000000,2014,479958040.5,479778510,-0.000374125,1994-0185TWN -1994-0198,1994224N20152,88.2,CHN,156,WP3,1994,1150000000,2014,21361334294,21319044816,-0.001981683,1994-0198CHN -1994-0198,1994224N20152,208.4,JPN,392,WP4,1994,6000000,2014,5930761.695,5934549.688,0.000638499,1994-0198JPN -1994-0352,1994302N11086,82.5,IND,356,NI,1994,19100000,2014,119004702,119187618.6,0.001535874,1994-0352IND -1994-0519,1994287N14156,259.2,PHL,608,WP2,1994,67400000,2014,299308082,299123832.2,-0.000615775,1994-0519PHL -1994-0594,1994345N06165,83.2,PHL,608,WP2,1994,26813000,2014,119070439.2,118906801,-0.001375242,1994-0594PHL -1995-0183,1995229N12144,70,KOR,410,WP4,1995,425000000,2014,1078553430,1077763418,-0.000732742,1995-0183KOR -1995-0188,1995236N10134,287.4,CHN,156,WP3,1995,87000000,2014,1241534250,1241256622,-0.000223641,1995-0188CHN -1995-0192,1995240N11337,42.7,ATG,28,NA1,1995,350000000,2014,773370483.3,771570241.2,-0.002330501,1995-0192ATG -1995-0192,1995240N11337,160.3,CAN,124,NA2,1995,100000000,2014,297876572.4,298136149.1,0.000871044,1995-0192CAN -1995-0192,1995240N11337,31.6,MSR,500,NA1,1995,20000000,2014,20000000,19952696.78,-0.002367962,1995-0192MSR -1995-0207,1995256N15253,36.5,MEX,484,NA1,1995,800000000,2014,2920653641,2926031587,0.001839657,1995-0207MEX -1995-0256,1995281N14278,28.9,MEX,484,NA1,1995,1500000000,2014,5476225576,5430128348,-0.00845333,1995-0256MEX -1995-0271,1995293N05177,325.7,PHL,608,WP2,1995,244000000,2014,936840738.5,1835824659,0.672735767,1995-0271PHL -1995-0274,1995294N05163,76.2,VNM,704,WP1,1995,21200000,2014,190369759.5,190451480.4,0.000429182,1995-0274VNM -1995-0275,1995310N09096,99.2,IND,356,NI,1995,46300000,2014,262049202.8,261827908.5,-0.000844833,1995-0275IND -1995-0393,1995193N06156,219.9,KOR,410,WP4,1995,140000000,2014,355288188.6,355117111.7,-0.000481632,1995-0393KOR -1995-0404,1995212N22287,66,BHS,44,NA1,1995,400000,2014,1278191.893,1280623.407,0.0019005,1995-0404BHS -1995-0404,1995212N22287,148.4,USA,840,NA2,1995,700000000,2014,1600355804,1601774396,0.000886031,1995-0404USA -1996-0052,1996001S08075,41.3,MOZ,508,SI,1996,14500000,2014,69792056.75,69531437.3,-0.003741218,1996-0052MOZ -1996-0110,1996202N17115,70.5,VNM,704,WP1,1996,362000000,2014,2733698258,2738388826,0.001714362,1996-0110VNM -1996-0168,1996203N12152,170.4,CHN,156,WP3,1996,72000000,2014,873787160.8,873155109.9,-0.000723608,1996-0168CHN -1996-0168,1996203N12152,262.2,TWN,158,WP4,1996,1100000000,2014,1993824461,1994825292,0.000501839,1996-0168TWN -1996-0201,1996248N15319,220.7,CAN,124,NA2,1996,100000,2014,286258.6963,286432.7091,0.000607702,1996-0201CAN -1996-0201,1996248N15319,60.8,PRI,630,NA1,1996,500000000,2014,1129729966,1126838603,-0.002562621,1996-0201PRI -1996-0227,1996260N19107,56.5,VNM,704,WP1,1996,11000000,2014,83068179.11,83458244.78,0.004684739,1996-0227VNM -1996-0256,1996306N15097,79.8,IND,356,NI,1996,1500300000,2014,7786525250,7792066042,0.000711334,1996-0256IND -1996-0282,1996356N08110,52.7,MYS,458,WP1,1996,52000000,2014,174301945.6,173673801.6,-0.003610279,1996-0282MYS -1996-0318,1996095S09133,46.7,AUS,36,OC,1996,46700000,2014,170904206.6,171420114,0.003014146,1996-0318AUS -1996-0325,1996187N10326,152.9,VGB,92,NA1,1996,2000000,2014,2000000,2002311.64,0.001155153,1996-0325VGB -1996-0371,1996201N07137,320.7,TWN,158,WP4,1996,200000000,2014,362513538.4,362428033.8,-0.000235894,1996-0371TWN -1997-0013,1997018S11059,33.9,MDG,450,SI,1997,50000000,2014,150510277.2,150241893.5,-0.00178475,1997-0013MDG -1997-0039,1997061S08171,119.8,FJI,242,OC,1997,27000000,2014,57809242.36,57890816.16,0.001410091,1997-0039FJI -1997-0168,1997210N15120,105.6,CHN,156,WP3,1997,579700000,2014,6319265945,6307948843,-0.001792494,1997-0168CHN -1997-0180,1997217N06168,30.6,JPN,392,WP4,1997,100000000,2014,109868789.5,111620909,0.015821558,1997-0180JPN -1997-0243,1997279N12263,66.7,MEX,484,NA1,1997,447800000,2014,1176350687,1176239750,-9.43E-05,1997-0243MEX -1997-0267,1997298N06140,77.2,KHM,116,WP1,1997,10000,2014,48505.97055,48568.14687,0.001281007,1997-0267KHM -1997-0267,1997298N06140,60.1,THA,764,WP1,1997,5000000,2014,13561680.42,13576851.17,0.001118023,1997-0267THA -1997-0267,1997298N06140,34.2,VNM,704,WP1,1997,470000000,2014,3260213213,3244977455,-0.004684193,1997-0267VNM -1997-0292,1997333N06194,135,GUM,316,OC,1997,200000000,2014,327208271.8,327242287,0.00010395,1997-0292GUM -1997-0358,1997261N13114,163.8,VNM,704,WP1,1997,5000000,2014,34683119.29,34661012.7,-0.000637591,1997-0358VNM -1998-0183,1998152N11075,66.1,IND,356,NI,1998,469000000,2014,2269722074,2272414630,0.00118559,1998-0183IND -1998-0297,1998259N17118,253.5,JPN,392,WP4,1998,3000000000,2014,3608482427,3607032520,-0.000401886,1998-0297JPN -1998-0311,1998281N11151,325.7,JPN,392,WP4,1998,335500000,2014,403548618.1,484163602.1,0.182125899,1998-0311JPN -1998-0374,1998315N09116,35.3,VNM,704,WP1,1998,93200000,2014,637799612.8,631449353.4,-0.010006409,1998-0374VNM -1998-0434,1998342N06141,66.3,VNM,704,WP1,1998,15000000,2014,102650152.3,102751784.9,0.000989597,1998-0434VNM -1999-0051,1999040S15147,64.6,AUS,36,OC,1999,300000000,2014,1131545100,1133239313,0.001496137,1999-0051AUS -1999-0177,1999135N12073,39.4,IND,356,NI,1999,20000000,2014,88885643.29,88908892.65,0.000261531,1999-0177IND -1999-0298,1999231N20266,127.1,USA,840,NA2,1999,70000000,2014,126960980,127028871.6,0.000534601,1999-0298USA -1999-0301,1999241N12133,46.1,CHN,156,WP3,1999,277900000,2014,2662759128,2670524860,0.002912178,1999-0301CHN -1999-0326,1999260N20130,160.7,JPN,392,WP4,1999,5000000000,2014,5316012420,5316956886,0.000177649,1999-0326JPN -1999-0327,1999251N15314,44.8,BHS,44,NA1,1999,450000000,2014,641705937.2,644161991,0.003820076,1999-0327BHS -1999-0327,1999251N15314,84.5,USA,840,NA2,1999,7000000000,2014,12696097995,12675805856,-0.001599576,1999-0327USA -1999-0392,1999275N16135,130.6,CHN,156,WP3,1999,241600000,2014,2314942804,2315198049,0.000110254,1999-0392CHN -1999-0401,1999288N15093,75.1,IND,356,NI,1999,470000000,2014,2088812617,2089705857,0.000427539,1999-0401IND -1999-0425,1999298N12099,82,IND,356,NI,1999,2500000000,2014,11110705411,11095873337,-0.001335827,1999-0425IND -1999-0435,1999286N16278,232.4,USA,840,NA2,1999,100000000,2014,181372828.5,181473486.7,0.000554826,1999-0435USA -1999-0619,1999236N22292,58.6,USA,840,NA2,1999,62500000,2014,113358017.8,113439034,0.000714438,1999-0619USA -1999-0625,1999230N12129,325.7,CHN,156,WP3,1999,18000000,2014,172470904.3,271662597.9,0.454332296,1999-0625CHN -2000-0097,2000056S17152,58.6,AUS,36,OC,2000,90000000,2014,317674987.2,317152965,-0.00164461,2000-0097AUS -2000-0107,2000032S11116,128.8,MDG,450,SI,2000,9000000,2014,24773011.21,24779586.39,0.000265382,2000-0107MDG -2000-0107,2000032S11116,95.7,MOZ,508,SI,2000,1000000,2014,3381086.779,3377433.308,-0.001081145,2000-0107MOZ -2000-0533,2000230N08139,325.7,CHN,156,WP3,2000,69443000,2014,600923967.1,602737067.3,0.003012645,2000-0533CHN -2000-0582,2000248N17117,45.6,VNM,704,WP1,2000,21000000,2014,125440545.4,125979702.1,0.004288895,2000-0582VNM -2000-0601,2000245N14157,319.4,KOR,410,WP4,2000,71000000,2014,178416664.1,178430679.8,7.86E-05,2000-0601KOR -2000-0706,2000299N08139,325.7,PHL,608,WP2,2000,17000000,2014,59708228.94,109753702.6,0.608768939,2000-0706PHL -2000-0706,2000299N08139,113.3,TWN,158,WP4,2000,150000000,2014,240119400,240329121.2,0.000873023,2000-0706TWN -2000-0715,2000305N06136,325.7,PHL,608,WP2,2000,31000000,2014,108879711.6,305722179.5,1.03243307,2000-0715PHL -2001-0293,2001170N11138,176.5,TWN,158,WP4,2001,5000000,2014,8829496.508,8836227.942,0.00076209,2001-0293TWN -2001-0319,2001181N08141,30.6,PHL,608,WP2,2001,68565000,2014,255861625.3,255364774,-0.001943763,2001-0319PHL -2001-0405,2001206N14134,76.5,CHN,156,WP3,2001,40000000,2014,313047801,312341037.7,-0.002260237,2001-0405CHN -2001-0405,2001206N14134,280.3,TWN,158,WP4,2001,240000000,2014,423815832.4,423746134.4,-0.000164467,2001-0405TWN -2001-0436,2001220N17118,33.6,VNM,704,WP1,2001,3200000,2014,18230113.7,18402804.93,0.009428269,2001-0436VNM -2001-0454,2001225N18146,36.4,JPN,392,WP4,2001,800000000,2014,901659328.8,894181173.4,-0.008328355,2001-0454JPN -2001-0522,2001248N23125,158.9,TWN,158,WP4,2001,800000000,2014,1412719441,1414013028,0.000915253,2001-0522TWN -2001-0553,2001278N12302,33.9,BLZ,84,NA1,2001,250000000,2014,485443358.1,487784713.7,0.004811534,2001-0553BLZ -2001-0624,2001309N10130,59,VNM,704,WP1,2001,55000000,2014,313330079.3,313747726,0.001332041,2001-0624VNM -2001-0671,2001303N13276,42.4,BHS,44,NA1,2001,300000000,2014,395198026.4,396338899.1,0.002882679,2001-0671BHS -2001-0711,2001363S10185,25.8,TON,776,OC,2001,51300000,2014,125645747.8,61874934.24,-0.708351264,2001-0711TON -2002-0004,2001364S19036,31.1,MDG,450,SI,2001,181000,2014,439343.7929,445737.8301,0.01444872,2002-0004MDG -2002-0669,2002295N11261,83.5,MEX,484,NA1,2002,200000000,2014,340513691.7,340009362.8,-0.001482181,2002-0669MEX -2002-0724,2002265N10315,94.9,USA,840,NA2,2002,2000000000,2014,3192297819,3187821874,-0.001403091,2002-0724USA -2003-0024,2003011S09182,25.8,FJI,242,OC,2003,30000000,2014,58076952.28,51280394.8,-0.124460383,2003-0024FJI -2003-0135,2003061S21148,149.3,NCL,540,OC,2003,40000000,2014,40000000,39967857.79,-0.000803878,2003-0135NCL -2003-0258,2003144N16119,40.7,PHL,608,WP2,2003,4000000,2014,13566469.09,13653992.95,0.006430762,2003-0258PHL -2003-0346,2003196N04150,132.7,CHN,156,WP3,2003,100000000,2014,631358675.5,631561257.7,0.000320816,2003-0346CHN -2003-0346,2003196N04150,116.9,PHL,608,WP2,2003,26468000,2014,89769325.95,89688671.83,-0.000898864,2003-0346PHL -2003-0443,2003240N20139,263.5,CHN,156,WP3,2003,241000000,2014,1521574408,1521111541,-0.000304249,2003-0443CHN -2003-0448,2003240N15329,109.6,BMU,60,NA1,2003,300000000,2014,399403562.6,399828430.3,0.00106319,2003-0448BMU -2003-0459,2003247N10153,100.4,JPN,392,WP4,2003,50000000,2014,54552255.91,54509967.04,-0.0007755,2003-0459JPN -2003-0459,2003247N10153,120.4,KOR,410,WP4,2003,4500000000,2014,9332563202,9339286292,0.000720131,2003-0459KOR -2003-0468,2003249N14329,92.8,USA,840,NA2,2003,3370000000,2014,5129874055,5119547369,-0.002015078,2003-0468USA -2003-0474,2003262N17254,57.8,MEX,484,NA1,2003,100000000,2014,180241122.2,179863368.4,-0.002098024,2003-0474MEX -2003-0487,2003268N28298,100.4,CAN,124,NA2,2003,110000000,2014,221788181.9,221623043,-0.000744857,2003-0487CAN -2003-0594,2003316N11141,53.1,CHN,156,WP3,2003,196938000,2014,1243385148,1243934556,0.000441767,2003-0594CHN -2003-0605,2003345N05092,72.9,IND,356,NI,2003,28000000,2014,93953651.91,93927917.74,-0.00027394,2003-0605IND -2003-0782,2003179N20271,94.1,USA,840,NA2,2003,50000000,2014,76110891.03,75976612.4,-0.001765808,2003-0782USA -2004-0103,2004061S12072,25.8,MDG,450,SI,2004,250000000,2014,611461783.3,349891343,-0.558229799,2004-0103MDG -2004-0153,2004098S15173,34.6,FJI,242,OC,2004,4000000,2014,6575111.983,6477235.422,-0.014997823,2004-0153FJI -2004-0218,2004134N07132,150.2,PHL,608,WP2,2004,1000000,2014,3114596.181,3112259.337,-0.00075057,2004-0218PHL -2004-0235,2004136N15090,44.3,MMR,104,NI,2004,688000,2014,4260951.721,4238654.264,-0.005246716,2004-0235MMR -2004-0309,2004174N14146,25.8,PHL,608,WP2,2004,19667000,2014,61254763.09,13802716.32,-1.490176204,2004-0309PHL -2004-0415,2004223N11301,104.1,CUB,192,NA1,2004,1000000000,2014,2111247808,2114143610,0.001370667,2004-0415CUB -2004-0415,2004223N11301,38.4,JAM,388,NA1,2004,300000000,2014,409384949.8,407910850.2,-0.003607265,2004-0415JAM -2004-0415,2004223N11301,112,USA,840,NA2,2004,16000000000,2014,22839070991,22861215281,0.00096911,2004-0415USA -2004-0428,2004227N15141,25.8,JPN,392,WP4,2004,500000000,2014,503661847.5,177221668.9,-1.04450379,2004-0428JPN -2004-0428,2004227N15141,134,KOR,410,WP4,2004,1000000,2014,1845168.832,1847692.412,0.001366735,2004-0428KOR -2004-0445,2004230N09172,153.1,GUM,316,OC,2004,1000000,2014,1435830.957,1437478.07,0.001146492,2004-0445GUM -2004-0448,2004241N32282,72.2,USA,840,NA2,2004,62500000,2014,89215121.06,89339480.31,0.001392955,2004-0448USA -2004-0455,2004238N11325,40.8,BHS,44,NA1,2004,1000000000,2014,1210044074,1218435858,0.006911168,2004-0455BHS -2004-0455,2004238N11325,82.9,USA,840,NA2,2004,11000000000,2014,15701861306,15696443197,-0.000345121,2004-0455USA -2004-0462,2004247N10332,75.4,TTO,780,NA1,2004,1000000,2014,2048171.488,2049992.563,0.000888727,2004-0462TTO -2004-0580,2004319N10134,142.4,PHL,608,WP2,2004,6000000,2014,18687577.08,18669893.72,-0.000946711,2004-0580PHL -2004-0580,2004319N10134,34.9,VNM,704,WP1,2004,23000000,2014,94274912.3,94402049.38,0.00134767,2004-0580VNM -2005-0351,2005186N12299,81,CUB,192,NA1,2005,1400000000,2014,2647941893,2645035134,-0.001098346,2005-0351CUB -2005-0351,2005186N12299,97.5,JAM,388,NA1,2005,30000000,2014,37089462.6,37061160.28,-0.000763374,2005-0351JAM -2005-0351,2005186N12299,113.8,USA,840,NA2,2005,2230000000,2014,2984138801,2988710313,0.001530765,2005-0351USA -2005-0381,2005192N22155,265.7,TWN,158,WP4,2005,100000000,2014,141174388.7,141183485.9,6.44E-05,2005-0381TWN -2005-0382,2005192N11318,72.1,MEX,484,NA1,2005,400000000,2014,599247676.6,600546073.2,0.002164367,2005-0382MEX -2005-0467,2005236N23285,53,USA,840,NA2,2005,1.25E+11,2014,1.67E+11,1.67E+11,0.001099496,2005-0467USA -2005-0492,2005237N14148,33.7,CHN,156,WP3,2005,1900000000,2014,8712512761,8710256578,-0.000258992,2005-0492CHN -2005-0492,2005237N14148,291.6,TWN,158,WP4,2005,38000000,2014,53646267.7,53654485.48,0.000153173,2005-0492TWN -2005-0497,2005241N15155,180.7,JPN,392,WP4,2005,1000000000,2014,1019977855,1019949598,-2.77E-05,2005-0497JPN -2005-0510,2005248N08142,100.4,CHN,156,WP3,2005,1750000000,2014,8024682806,8036888245,0.001519832,2005-0510CHN -2005-0536,2005257N15120,42.6,VNM,704,WP1,2005,20000000,2014,64617086.41,64668886.84,0.000801331,2005-0536VNM -2005-0540,2005262N13127,48.9,CHN,156,WP3,2005,1040000000,2014,4768954354,4766559108,-0.000502384,2005-0540CHN -2005-0540,2005262N13127,35.3,VNM,704,WP1,2005,219250000,2014,708364809.8,714572541.1,0.00872529,2005-0540VNM -2005-0547,2005261N21290,59.5,USA,840,NA2,2005,16000000000,2014,21410861355,21364784783,-0.002154338,2005-0547USA -2005-0565,2005268N19146,171.4,CHN,156,WP3,2005,150000000,2014,687829954.8,688297480.7,0.000679481,2005-0565CHN -2005-0565,2005268N19146,325.7,TWN,158,WP4,2005,100000000,2014,141174388.7,446897893.5,1.152334217,2005-0565TWN -2005-0585,2005289N18282,40.3,MEX,484,NA1,2005,5000000000,2014,7490595958,7496293488,0.000760335,2005-0585MEX -2005-0585,2005289N18282,121.1,USA,840,NA2,2005,14300000000,2014,19135957336,19107419455,-0.001492435,2005-0585USA -2005-0611,2005301N13117,69.6,VNM,704,WP1,2005,11000000,2014,35539397.53,35639054.33,0.002800198,2005-0611VNM -2006-0043,2006006S11129,58.3,AUS,36,OC,2006,2354000,2014,4625625.837,4645427.663,0.00427176,2006-0043AUS -2006-0139,2006074S13158,50.5,AUS,36,OC,2006,1180000000,2014,2318707938,2328083679,0.004035367,2006-0139AUS -2006-0251,2006128N09138,96.9,CHN,156,WP3,2006,475000000,2014,1809189080,1810321031,0.000625472,2006-0251CHN -2006-0251,2006128N09138,208.5,PHL,608,WP2,2006,3328000,2014,7749707.397,7751266.496,0.000201161,2006-0251PHL -2006-0388,2006198N08152,39.8,CHN,156,WP3,2006,367000000,2014,1397836616,1388499752,-0.006701918,2006-0388CHN -2006-0410,2006209N13130,39.1,CHN,156,WP3,2006,900000000,2014,3427937205,3442895603,0.00435418,2006-0410CHN -2006-0437,2006216N07151,84.3,CHN,156,WP3,2006,2510000000,2014,9560135983,9551856301,-0.000866438,2006-0437CHN -2006-0466,2006237N13298,117,USA,840,NA2,2006,32860000,2014,41553786.12,41579194.68,0.000611275,2006-0466USA -2006-0504,2006252N13139,152,JPN,392,WP4,2006,2500000000,2014,2676605774,2678884715,0.000851067,2006-0504JPN -2006-0505,2006257N16259,320.3,MEX,484,NA1,2006,2700000,2014,3638886.137,3637726.519,-0.000318725,2006-0505MEX -2006-0517,2006268N12129,325.7,PHL,608,WP2,2006,113000000,2014,263136098.5,971316188.2,1.305980664,2006-0517PHL -2006-0517,2006268N12129,70.6,VNM,704,WP1,2006,624000000,2014,1750622103,1751243470,0.000354878,2006-0517VNM -2006-0600,2006298N12143,214.7,PHL,608,WP2,2006,9077000,2014,21137047.49,21130719.11,-0.000299443,2006-0600PHL -2006-0648,2006329N06150,199.7,PHL,608,WP2,2006,66400000,2014,154621565.9,154647768.3,0.000169447,2006-0648PHL -2006-0648,2006329N06150,78,VNM,704,WP1,2006,456000000,2014,1279300767,1278681154,-0.000484455,2006-0648VNM -2007-0095,2007066S12066,25.8,MDG,450,SI,2007,240000000,2014,348858871.4,125216890.9,-1.0246201,2007-0095MDG -2007-0164,2007151N14072,33.9,OMN,512,NI,2007,3900000000,2014,7513292712,7505906625,-0.000983553,2007-0164OMN -2007-0262,2007188N04148,325.7,JPN,392,WP4,2007,60000000,2014,64453546.68,256696088.4,1.381948092,2007-0262JPN -2007-0360,2007225N12331,122.2,BLZ,84,NA1,2007,14847000,2014,19476548.08,19485983.55,0.000484336,2007-0360BLZ -2007-0360,2007225N12331,47,DMA,212,NA1,2007,20000000,2014,24849111.57,24808275.31,-0.001644721,2007-0360DMA -2007-0360,2007225N12331,141.6,JAM,388,NA1,2007,300000000,2014,323956910.3,324363348.3,0.001253819,2007-0360JAM -2007-0360,2007225N12331,63.3,LCA,662,NA1,2007,40000000,2014,47496877.29,47537233.54,0.0008493,2007-0360LCA -2007-0360,2007225N12331,121.2,MEX,484,NA1,2007,600000000,2014,749255406.1,748407649.8,-0.001132106,2007-0360MEX -2007-0380,2007223N19136,52.6,CHN,156,WP3,2007,890555000,2014,2627998249,2633866360,0.002230431,2007-0380CHN -2007-0439,2007244N12303,79.5,HND,340,NA1,2007,6579000,2014,10588404.38,10570882.76,-0.001656164,2007-0439HND -2007-0457,2007257N16134,100.4,CHN,156,WP3,2007,638000000,2014,1882716826,1880610808,-0.001119232,2007-0457CHN -2007-0463,2007272N17125,35.8,VNM,704,WP1,2007,191000000,2014,459411646.6,458341782.1,-0.002331487,2007-0463VNM -2007-0470,2007254N18140,186.8,KOR,410,WP4,2007,70000000,2014,87997870.47,88050777.92,0.000601055,2007-0470KOR -2007-0479,2007240N17153,268,JPN,392,WP4,2007,1000000000,2014,1074225778,1074609445,0.000357093,2007-0479JPN -2007-0552,2007274N18131,32.4,CHN,156,WP3,2007,1077788000,2014,3180516618,3220120624,0.012375178,2007-0552CHN -2007-0556,2007314N10093,78.6,BGD,50,NI,2007,2300000000,2014,4994688046,4984479477,-0.002045977,2007-0556BGD -2007-0560,2007306N18133,168.8,PHL,608,WP2,2007,2971000,2014,5660826.737,5662083.054,0.000221907,2007-0560PHL -2007-0576,2007324N10140,83,PHL,608,WP2,2007,5000000,2014,9526803.663,9537264.891,0.001097481,2007-0576PHL -2007-0578,2007323N09128,76.1,PHL,608,WP2,2007,1000000,2014,1905360.733,1907024.547,0.000872847,2007-0578PHL -2007-0591,2007058S12135,25.8,AUS,36,OC,2007,100000000,2014,171950641.6,46970609.91,-1.297685383,2007-0591AUS -2007-0655,2007337S12186,59.1,FJI,242,OC,2007,652000,2014,858485.7575,859280.4569,0.000925271,2007-0655FJI -2008-0051,2008026S12179,74.7,FJI,242,OC,2008,30000000,2014,38176381.62,38122406.29,-0.001414841,2008-0051FJI -2008-0070,2008037S10055,39,MDG,450,SI,2008,60000000,2014,68034718.12,67971419.61,-0.000930818,2008-0070MDG -2008-0111,2008062S10064,73.7,MOZ,508,SI,2008,20000000,2014,29510844.15,29531686.48,0.000706011,2008-0111MOZ -2008-0155,2008104N08128,104,CHN,156,WP3,2008,49000000,2014,111703612.9,111831024.7,0.001139974,2008-0155CHN -2008-0155,2008104N08128,30.4,PHL,608,WP2,2008,16000000,2014,26139377.16,26438538.32,0.01137985,2008-0155PHL -2008-0184,2008117N11090,43.7,MMR,104,NI,2008,4000000000,2014,8216064485,8247757415,0.003850014,2008-0184MMR -2008-0197,2008135N12116,91,PHL,608,WP2,2008,99174000,2014,162021661.9,162262628.3,0.001486143,2008-0197PHL -2008-0249,2008169N08135,86.3,CHN,156,WP3,2008,175000000,2014,398941474.7,399337415.4,0.000991986,2008-0249CHN -2008-0249,2008169N08135,186.9,PHL,608,WP2,2008,284694000,2014,465107740.1,465172164.6,0.000138506,2008-0249PHL -2008-0292,2008206N22133,97.7,CHN,156,WP3,2008,73000000,2014,166415586.6,166555055.4,0.000837724,2008-0292CHN -2008-0304,2008203N18276,82.1,MEX,484,NA1,2008,75000000,2014,88822764.83,88951468.92,0.00144795,2008-0304MEX -2008-0304,2008203N18276,91.8,USA,840,NA2,2008,1200000000,2014,1428540902,1428581212,2.82E-05,2008-0304USA -2008-0338,2008229N18293,62.4,USA,840,NA2,2008,180000000,2014,214281135.2,214393281.6,0.000523224,2008-0338USA -2008-0352,2008238N13293,45.3,CUB,192,NA1,2008,2072000000,2014,2748386795,2735471659,-0.004710245,2008-0352CUB -2008-0352,2008238N13293,95.2,JAM,388,NA1,2008,66198000,2014,67028878.91,67033295.53,6.59E-05,2008-0352JAM -2008-0352,2008238N13293,75.2,USA,840,NA2,2008,7000000000,2014,8333155259,8311297726,-0.002626406,2008-0352USA -2008-0369,2008229N13147,83.3,CHN,156,WP3,2008,58000000,2014,132220603.1,132190363,-0.000228736,2008-0369CHN -2008-0369,2008229N13147,325.7,HKG,344,WP4,2008,380000,2014,505083.5374,918937.0251,0.598493758,2008-0369HKG -2008-0369,2008229N13147,40.9,PHL,608,WP2,2008,33870000,2014,55333794.03,54962062.88,-0.006740644,2008-0369PHL -2008-0378,2008241N19303,211.8,USA,840,NA2,2008,160000000,2014,190472120.2,190624644.9,0.000800451,2008-0378USA -2008-0384,2008245N17323,81.6,CUB,192,NA1,2008,1500000000,2014,1989662255,1988880448,-0.000393012,2008-0384CUB -2008-0384,2008245N17323,33.5,TCA,796,NA1,2008,500000000,2014,500000000,500063361,0.000126714,2008-0384TCA -2008-0384,2008245N17323,80.6,USA,840,NA2,2008,30000000000,2014,35713522539,35674564454,-0.001091445,2008-0384USA -2008-0426,2008262N16142,144.7,CHN,156,WP3,2008,824000000,2014,1878444430,1876942978,-0.000799626,2008-0426CHN -2008-0426,2008262N16142,25.8,PHL,608,WP2,2008,7420000,2014,12122136.16,5780902.116,-0.74047347,2008-0426PHL -2008-0437,2008272N15113,58.2,VNM,704,WP1,2008,6500000,2014,12209487.86,12248048.24,0.003153254,2008-0437VNM -2008-0441,2008268N12140,325.7,TWN,158,WP4,2008,90000000,2014,114489207.2,297519658.6,0.954999744,2008-0441TWN -2008-0552,2008320N08122,111.2,VNM,704,WP1,2008,1000000,2014,1878382.747,1876049.31,-0.001243031,2008-0552VNM -2009-0137,2009093S12062,48.7,MDG,450,SI,2009,5000000,2014,6241556.912,6276216.074,0.005537606,2009-0137MDG -2009-0165,2009123N10111,147.5,PHL,608,WP2,2009,30342000,2014,51295833,51293642.52,-4.27E-05,2009-0165PHL -2009-0321,2009215N20133,53.2,TWN,158,WP4,2009,250000000,2014,338247183.2,338441840.9,0.000575324,2009-0321TWN -2009-0384,2009239N12270,61.1,MEX,484,NA1,2009,40000000,2014,58422121.35,58579297.05,0.002686733,2009-0384MEX -2009-0399,2009254N14130,82.1,CHN,156,WP3,2009,295001000,2014,605154271.7,606293567.7,0.001880884,2009-0399CHN -2009-0414,2009268N14128,32.8,PHL,608,WP2,2009,237489000,2014,401496146.7,395915626.6,-0.013996812,2009-0414PHL -2009-0414,2009268N14128,48.9,VNM,704,WP1,2009,785000000,2014,1378777736,1372999963,-0.004199308,2009-0414VNM -2009-0422,2009270N10148,41.3,CHN,156,WP3,2009,35000000,2014,71797721.06,71181089.02,-0.008625556,2009-0422CHN -2009-0422,2009270N10148,39.4,PHL,608,WP2,2009,585379000,2014,989634942.4,984393842.4,-0.005310067,2009-0422PHL -2009-0422,2009270N10148,151.9,VNM,704,WP1,2009,200000,2014,351280.9518,351352.4226,0.000203437,2009-0422VNM -2009-0423,2009272N07164,142.6,JPN,392,WP4,2009,1000000000,2014,927176205.2,926315897.9,-0.00092831,2009-0423JPN -2009-0478,2009299N12153,325.7,PHL,608,WP2,2009,15194000,2014,25686800.03,43613859.99,0.529397747,2009-0478PHL -2009-0478,2009299N12153,45.4,VNM,704,WP1,2009,280000000,2014,491793332.5,489595236.2,-0.004479571,2009-0478VNM -2009-0554,2009346S10172,76.9,FJI,242,OC,2009,13300000,2014,20772286.48,20735822.7,-0.001756948,2009-0554FJI -2009-0609,2009313N11072,44.4,IND,356,NI,2009,300000000,2014,455879199.2,456382862.4,0.001104207,2009-0609IND -2010-0106,2010069S12188,25.8,FJI,242,OC,2010,39427000,2014,56286310.68,13492148.22,-1.428343453,2010-0106FJI -2010-0210,2010151N14065,39.6,OMN,512,NI,2010,1000000000,2014,1382561646,1385900125,0.002411794,2010-0210OMN -2010-0260,2010176N16278,46.5,MEX,484,NA1,2010,2000000000,2014,2485464847,2478270330,-0.002898834,2010-0260MEX -2010-0308,2010191N12138,325.7,CHN,156,WP3,2010,500000,2014,859123.4391,2692108.347,1.142167325,2010-0308CHN -2010-0308,2010191N12138,325.7,PHL,608,WP2,2010,8675000,2014,12369162.52,31196159.09,0.9250885,2010-0308PHL -2010-0308,2010191N12138,165,VNM,704,WP1,2010,500000,2014,803078.7658,803262.4956,0.000228756,2010-0308VNM -2010-0432,2010233N17119,39,VNM,704,WP1,2010,44000000,2014,70670931.39,70678446.19,0.000106329,2010-0432VNM -2010-0468,2010236N12341,41.5,ATG,28,NA1,2010,12600000,2014,13945942.61,14028748.46,0.005920072,2010-0468ATG -2010-0484,2010256N17137,91.9,CHN,156,WP3,2010,298285000,2014,512527270.1,513249853.4,0.001408851,2010-0484CHN -2010-0484,2010256N17137,303,TWN,158,WP4,2010,63100000,2014,75033445.7,75060353.7,0.000358549,2010-0484TWN -2010-0494,2010257N16282,62.4,MEX,484,NA1,2010,3900000000,2014,4846656451,4857140116,0.002160736,2010-0494MEX -2010-0543,2010285N13145,54,CHN,156,WP3,2010,420000000,2014,721663688.8,724623069.9,0.004092391,2010-0543CHN -2010-0543,2010285N13145,91.8,PHL,608,WP2,2010,275745000,2014,393168267.4,392849298.5,-0.000811608,2010-0543PHL -2010-0543,2010285N13145,44.7,TWN,158,WP4,2010,10000000,2014,11891195.83,11938433.23,0.003964599,2010-0543TWN -2010-0554,2010293N17093,53.7,MMR,104,NI,2010,57000000,2014,75300204.74,75386609.11,0.001146807,2010-0554MMR -2010-0571,2010302N09306,122.1,LCA,662,NA1,2010,500000,2014,548667.5019,549287.125,0.001128686,2010-0571LCA -2010-0571,2010302N09306,45.1,VCT,670,NA1,2010,25000000,2014,26706058.15,26769270.95,0.002364187,2010-0571VCT -2011-0070,2011028S13180,34.4,AUS,36,OC,2011,2500000000,2014,2626722487,2625314349,-0.000536226,2011-0070AUS -2011-0091,2011020S13182,129.2,TON,776,OC,2011,3000000,2014,3148217.183,3150478.22,0.000717938,2011-0091TON -2011-0272,2011205N12130,55,PHL,608,WP2,2011,63258000,2014,80315874.36,80536440.16,0.002742465,2011-0272PHL -2011-0328,2011233N15301,53.5,BHS,44,NA1,2011,40000000,2014,43522583.4,43398979.16,-0.002844043,2011-0328BHS -2011-0328,2011233N15301,44.8,DOM,214,NA1,2011,30000000,2014,34283168.75,34047442.12,-0.006899618,2011-0328DOM -2011-0328,2011233N15301,46.2,PRI,630,NA1,2011,500000000,2014,510433804.3,513965889.6,0.00689594,2011-0328PRI -2011-0328,2011233N15301,157.5,USA,840,NA2,2011,7300000000,2014,8229569135,8230835742,0.000153897,2011-0328USA -2011-0341,2011233N12129,55,PHL,608,WP2,2011,34452000,2014,43742174.96,43822836.01,0.001842313,2011-0341PHL -2011-0378,2011270N18139,325.7,PHL,608,WP2,2011,2655000,2014,3370935.635,4948189.699,0.38383145,2011-0378PHL -2011-0379,2011266N13139,72.5,CHN,156,WP3,2011,219000000,2014,303152614.2,303944727.8,0.002609512,2011-0379CHN -2011-0379,2011266N13139,67.4,PHL,608,WP2,2011,344173000,2014,436981179.1,436500548,-0.001100495,2011-0379PHL -2011-0385,2011279N10257,85.2,MEX,484,NA1,2011,27700000,2014,30846033.58,30773744.47,-0.002346297,2011-0385MEX -2011-0456,2011245N27269,39.9,USA,840,NA2,2011,750000000,2014,845503678.2,851364151.3,0.006907428,2011-0456USA -2011-0519,2011346N03156,54.3,PHL,608,WP2,2011,38082000,2014,48351024.81,48256972.54,-0.001947091,2011-0519PHL -2011-0566,2011360N09088,93.6,IND,356,NI,2011,375625000,2014,420146061.5,420291427.8,0.00034593,2011-0566IND -2012-0043,2012039S14075,90.3,MDG,450,SI,2012,100000000,2014,107598319.7,107520211.8,-0.000726185,2012-0043MDG -2012-0259,2012201N15129,160.1,CHN,156,WP3,2012,329000000,2014,402859805.3,402882496,5.63E-05,2012-0259CHN -2012-0260,2012209N11131,306.2,TWN,158,WP4,2012,27000000,2014,28883557.6,28892236.54,0.000300435,2012-0260TWN -2012-0276,2012215N12313,60.3,MEX,484,NA1,2012,300000000,2014,328342750.7,328480450.5,0.00041929,2012-0276MEX -2012-0282,2012215N23146,55,CHN,156,WP3,2012,1500000000,2014,1836746833,1830219334,-0.003560167,2012-0282CHN -2012-0294,2012225N16133,136.9,CHN,156,WP3,2012,262000000,2014,320818446.7,320777868.8,-0.00012649,2012-0294CHN -2012-0294,2012225N16133,33.5,PHL,608,WP2,2012,3000000,2014,3413756.742,3418483.017,0.001383522,2012-0294PHL -2012-0294,2012225N16133,61.3,VNM,704,WP1,2012,6800000,2014,8125989.117,8149995.198,0.00294988,2012-0294VNM -2012-0313,2012234N16315,75.7,USA,840,NA2,2012,2000000000,2014,2163578370,2161055349,-0.001166814,2012-0313USA -2012-0401,2012166N09269,46.1,MEX,484,NA1,2012,555000000,2014,607434088.9,610325397.7,0.00474858,2012-0401MEX -2012-0406,2012296N06135,51.5,CHN,156,WP3,2012,197000000,2014,241226084,241139506.5,-0.00035897,2012-0406CHN -2012-0406,2012296N06135,112.3,PHL,608,WP2,2012,1339000,2014,1523673.426,1521994.525,-0.001102485,2012-0406PHL -2012-0406,2012296N06135,100.4,VNM,704,WP1,2012,336000000,2014,401519462.3,400817204.3,-0.001750533,2012-0406VNM -2012-0410,2012296N14283,162.2,JAM,388,NA1,2012,16542000,2014,15483975.86,15480905.55,-0.000198309,2012-0410JAM -2012-0410,2012296N14283,94.3,USA,840,NA2,2012,50000000000,2014,54089459244,53991359585,-0.001815302,2012-0410USA -2012-0414,2012232N13141,255.1,JPN,392,WP4,2012,86000000,2014,67245080.24,67227907.25,-0.000255412,2012-0414JPN -2012-0414,2012232N13141,31.2,KOR,410,WP4,2012,450000000,2014,519378870.9,517916090.4,-0.002820377,2012-0414KOR -2012-0498,2012346S14180,244,FJI,242,OC,2012,8400000,2014,9481515.123,9479088.612,-0.000255953,2012-0498FJI -2012-0498,2012346S14180,83,WSM,882,OC,2012,133000000,2014,133663025.6,133838355.8,0.001310873,2012-0498WSM -2012-0500,2012331N03157,85.6,PHL,608,WP2,2012,898352000,2014,1022251732,1020502716,-0.00171241,2012-0500PHL -2012-0588,2012254N09135,325.7,JPN,392,WP4,2012,31000000,2014,24239505.67,42923630.54,0.571438735,2012-0588JPN -2012-0588,2012254N09135,198.7,KOR,410,WP4,2012,349000000,2014,402807168.8,403100611.2,0.000728228,2012-0588KOR -2013-0032,2013046S20042,44,MDG,450,SI,2013,25000000,2014,25169373.46,25243534.94,0.002942164,2013-0032MDG -2013-0249,2013187N20156,67.9,CHN,156,WP3,2013,460000000,2014,501902623.4,502723049.4,0.001633297,2013-0249CHN -2013-0258,2013178N09133,95.3,CHN,156,WP3,2013,177000000,2014,193123400.7,192852737.9,-0.001402485,2013-0258CHN -2013-0258,2013178N09133,263.2,PHL,608,WP2,2013,1000000,2014,1046897.37,1046966.916,6.64E-05,2013-0258PHL -2013-0272,2013220N12137,73.3,CHN,156,WP3,2013,2120000000,2014,2313116438,2310410970,-0.001170305,2013-0272CHN -2013-0272,2013220N12137,129.6,PHL,608,WP2,2013,32431000,2014,33951928.59,33991276.65,0.001158264,2013-0272PHL -2013-0306,2013228N23124,108.7,CHN,156,WP3,2013,376000000,2014,410250840,409855850.5,-0.000963264,2013-0306CHN -2013-0306,2013228N23124,36.1,TWN,158,WP4,2013,12000000,2014,12443691.25,12287826.89,-0.012604679,2013-0306TWN -2013-0341,2013210N13123,93.8,CHN,156,WP3,2013,20000000,2014,21821853.19,21795648.16,-0.001201584,2013-0341CHN -2013-0341,2013210N13123,70.9,VNM,704,WP1,2013,1000000,2014,1087504.092,1085162.161,-0.002155814,2013-0341VNM -2013-0401,2013281N12098,89,IND,356,NI,2013,633471000,2014,695703513,696115605.6,0.000592164,2013-0401IND -2013-0419,2013269N15118,43,VNM,704,WP1,2013,663230000,2014,721265338.8,723859353.8,0.003590026,2013-0419VNM -2013-0429,2013272N10135,41.9,CHN,156,WP3,2013,6700000000,2014,7310320819,7266229953,-0.006049579,2013-0429CHN -2013-0430,2013282N14132,148.9,PHL,608,WP2,2013,96723000,2014,101259054.3,101188259.5,-0.00069939,2013-0430PHL -2013-0430,2013282N14132,117.1,VNM,704,WP1,2013,76000000,2014,82650310.98,82572342.38,-0.0009438,2013-0430VNM -2013-0433,2013306N07162,50.9,PHL,608,WP2,2013,10000000000,2014,10468973696,10506773245,0.003604123,2013-0433PHL -2013-0433,2013306N07162,45.5,VNM,704,WP1,2013,734000000,2014,798228003.4,798138198.4,-0.000112512,2013-0433VNM -2013-0437,2013301N13142,141.4,PHL,608,WP2,2013,4729000,2014,4950777.661,4956830.361,0.001221829,2013-0437PHL -2014-0001,2014004S17183,39.4,TON,776,OC,2014,31000000,2014,31000000,30964281.91,-0.001152861,2014-0001TON -2014-0096,2014068S16169,31.3,VUT,548,OC,2014,2000000,2014,2000000,2008990.461,0.004485157,2014-0096VUT -2014-0227,2014190N08154,130.9,CHN,156,WP3,2014,4232973000,2014,4232973000,4228685985,-0.00101328,2014-0227CHN -2014-0227,2014190N08154,248.5,PHL,608,WP2,2014,820576000,2014,820576000,820579917.5,4.77E-06,2014-0227PHL -2014-0227,2014190N08154,40.8,VNM,704,WP1,2014,6200000,2014,6200000,6228610.472,0.004603978,2014-0227VNM -2014-0236,2014184N08147,35.4,JPN,392,WP4,2014,156000000,2014,156000000,156761680.5,0.004870686,2014-0236JPN -2014-0240,2014197N10137,49.9,CHN,156,WP3,2014,500000000,2014,500000000,498637013.1,-0.002729696,2014-0240CHN -2014-0240,2014197N10137,325.7,TWN,158,WP4,2014,20000000,2014,20000000,84602726.23,1.442234217,2014-0240TWN -2014-0310,2014212N11242,37,USA,840,NA2,2014,66000000,2014,66000000,66401401.65,0.006063423,2014-0310USA -2014-0316,2014209N12152,300.1,JPN,392,WP4,2014,200000000,2014,200000000,200068150.7,0.000340696,2014-0316JPN -2014-0333,2014253N13260,66.1,MEX,484,NA1,2014,2500000000,2014,2500000000,2501601560,0.000640419,2014-0333MEX -2014-0390,2014254N10142,79.2,CHN,156,WP3,2014,2900000000,2014,2900000000,2892991825,-0.002419537,2014-0390CHN -2014-0390,2014254N10142,99.7,PHL,608,WP2,2014,19183000,2014,19183000,19172694.48,-0.000537366,2014-0390PHL -2014-0390,2014254N10142,101.3,VNM,704,WP1,2014,4500000,2014,4500000,4496723.336,-0.000728413,2014-0390VNM -2014-0392,2014279N11096,67.7,IND,356,NI,2014,7000000000,2014,7000000000,6989678402,-0.001475602,2014-0392IND -2014-0396,2014275N06166,255.2,JPN,392,WP4,2014,100000000,2014,100000000,100017513.4,0.000175118,2014-0396JPN -2014-0479,2014334N02156,85.4,PHL,608,WP2,2014,113878000,2014,113878000,113992423.7,0.001004287,2014-0479PHL -2014-0497,2014362N07130,57,PHL,608,WP2,2014,17688000,2014,17688000,17619650.11,-0.003871681,2014-0497PHL -2015-0017,2015012N09146,107.6,PHL,608,WP2,2015,1000000,2014,972027.6618,973519.9527,0.001534058,2015-0017PHL -2015-0053,2015045S12145,25.8,AUS,36,OC,2015,78000000,2014,84702479.43,2995180.152,-3.342140494,2015-0053AUS -2015-0079,2015047S15152,102.2,AUS,36,OC,2015,546000000,2014,592917356,592586612.4,-0.00055798,2015-0079AUS -2015-0093,2015066S08170,47.5,VUT,548,OC,2015,449400000,2014,496316510.4,497403875.7,0.002188474,2015-0093VUT -2015-0105,2015085N06162,45.7,FSM,583,OC,2015,11000000,2014,11098409.57,11055456.77,-0.003877684,2015-0105FSM -2015-0176,2015122N07144,228.3,JPN,392,WP4,2015,23200000,2014,25604132.8,25609493.6,0.000209351,2015-0176JPN -2015-0176,2015122N07144,193.8,PHL,608,WP2,2015,348000,2014,338265.6263,338117.5537,-0.000437837,2015-0176PHL -2015-0244,2015180N09160,37.4,CHN,156,WP3,2015,940000000,2014,890531131.4,891327043.9,0.000893351,2015-0244CHN -2015-0278,2015183N13130,169.9,CHN,156,WP3,2015,213000000,2014,201790564.9,201653318.2,-0.000680376,2015-0278CHN -2015-0278,2015183N13130,50.2,PHL,608,WP2,2015,2218000,2014,2155957.354,2153497.386,-0.001141661,2015-0278PHL -2015-0339,2015211N13162,61.1,CHN,156,WP3,2015,1282690000,2014,1215186571,1216891387,0.001401942,2015-0339CHN -2015-0458,2015263N14148,120.2,CHN,156,WP3,2015,661000000,2014,626213912.6,626317002.2,0.00016461,2015-0458CHN -2015-0462,2015285N14151,107,PHL,608,WP2,2015,210985000,2014,205083256.2,204978171.4,-0.000512532,2015-0462PHL -2015-0470,2015293N13266,100,MEX,484,NA1,2015,823000000,2014,924242990.8,923900657.4,-0.000370462,2015-0470MEX -2015-0473,2015242N12343,73.3,CPV,132,NA1,2015,1100000,2014,1281242.483,1282841.967,0.001247607,2015-0473CPV -2015-0479,2015270N27291,25.8,BHS,44,NA1,2015,90000000,2014,83627197.41,1129342.51,-4.304733181,2015-0479BHS -2015-0484,2015301N11065,67.3,YEM,887,NI,2015,200000000,2014,189625777.2,189687123.7,0.000323461,2015-0484YEM -2015-0490,2015273N12130,126.8,CHN,156,WP3,2015,4200000000,2014,3978968885,3980510860,0.000387456,2015-0490CHN -2015-0490,2015273N12130,46.9,PHL,608,WP2,2015,1300000,2014,1263635.96,1268652.402,0.003961988,2015-0490PHL -2015-0543,2015344N07145,189.3,PHL,608,WP2,2015,135217000,2014,131434664.3,131332251,-0.000779499,2015-0543PHL -2016-0041,2016041S14170,65.2,FJI,242,OC,2016,600000000,2014,575865848.2,575863677.2,-3.77E-06,2016-0041FJI -2016-0175,2016138N10081,44.8,BGD,50,NI,2016,600000000,2014,468492129.6,469418303.5,0.001974974,2016-0175BGD -2016-0268,2016207N17116,118.2,VNM,704,WP1,2016,191000000,2014,173254832,172984694.3,-0.00156041,2016-0268VNM -2016-0319,2016248N15255,102.2,MEX,484,NA1,2016,50000000,2014,60984824.31,60888078.84,-0.001587646,2016-0319MEX -2016-0322,2016242N24279,84.6,USA,840,NA2,2016,600000000,2014,561979044.5,561035932.5,-0.001679608,2016-0322USA -2016-0342,2016253N13144,145.2,CHN,156,WP3,2016,2300000000,2014,2154362604,2152625313,-0.000806731,2016-0342CHN -2016-0342,2016253N13144,25.8,PHL,608,WP2,2016,4913000,2014,4585811.217,269488.5479,-2.834196402,2016-0342PHL -2016-0350,2016266N11144,73.3,CHN,156,WP3,2016,830000000,2014,777443896.3,776944854,-0.000642107,2016-0350CHN -2016-0350,2016266N11144,314.9,TWN,158,WP4,2016,110000000,2014,109825691.6,109814310.5,-0.000103634,2016-0350TWN -2016-0361,2016269N15165,109,KOR,410,WP4,2016,126000000,2014,125690947.1,125667384.4,-0.000187483,2016-0361KOR -2016-0485,2016341N08092,116.9,IND,356,NI,2016,1000000000,2014,890280689.2,888918839.2,-0.001530857,2016-0485IND -2016-0503,2016355N07146,192.8,PHL,608,WP2,2016,103661000,2014,96757536.45,96759817.38,2.36E-05,2016-0503PHL -2017-0051,2017043S19040,42.6,MOZ,508,SI,2017,17000000,2014,22801692.01,22709916.84,-0.00403305,2017-0051MOZ -2017-0075,2017061S11061,63.7,MDG,450,SI,2017,20000000,2014,18562954.38,18597400.42,0.001853914,2017-0075MDG -2017-0105,2017081S13152,31.1,AUS,36,OC,2017,2700000000,2014,2988753820,3008926312,0.00672679,2017-0105AUS -2017-0281,2017195N16114,53.8,CHN,156,WP3,2017,3600000,2014,3083629.94,3082466.557,-0.000377348,2017-0281CHN -2017-0281,2017195N16114,30.3,VNM,704,WP1,2017,71000000,2014,59078283.51,58458649.26,-0.01054375,2017-0281VNM -2017-0334,2017219N16279,146.1,MEX,484,NA1,2017,2000000,2014,2284434.574,2285643.247,0.000528951,2017-0334MEX -2017-0352,2017232N19130,147.2,CHN,156,WP3,2017,3500000000,2014,2997973553,2996468738,-0.00050207,2017-0352CHN -2017-0352,2017232N19130,151.2,HKG,344,WP4,2017,755500000,2014,644890817.2,644839735.2,-7.92E-05,2017-0352HKG -2017-0352,2017232N19130,131.8,MAC,446,WP4,2017,1420000000,2014,1560609286,1560092036,-0.000331496,2017-0352MAC -2017-0362,2017228N14314,28.7,USA,840,NA2,2017,95000000000,2014,85426343701,85468133336,0.000489069,2017-0362USA -2017-0381,2017242N16333,60.9,ATG,28,NA1,2017,250000000,2014,211176356.8,211075260.6,-0.000478843,2017-0381ATG -2017-0381,2017242N16333,25.8,BHS,44,NA1,2017,2000000,2014,1801876.321,611837.893,-1.080116435,2017-0381BHS -2017-0381,2017242N16333,33.7,CUB,192,NA1,2017,13200000000,2014,10992753818,10904237007,-0.008084882,2017-0381CUB -2017-0381,2017242N16333,105.5,KNA,659,NA1,2017,20000000,2014,18484889.46,18486650.71,9.53E-05,2017-0381KNA -2017-0381,2017242N16333,48.7,TCA,796,NA1,2017,500000000,2014,500000000,500378956.6,0.000757626,2017-0381TCA -2017-0381,2017242N16333,84.4,USA,840,NA2,2017,57000000000,2014,51255806221,51206754325,-0.00095746,2017-0381USA -2017-0381,2017242N16333,25.8,VGB,92,NA1,2017,3000000000,2014,3000000000,623619994.9,-1.570826367,2017-0381VGB -2017-0383,2017260N12310,25.8,DMA,212,NA1,2017,1456000000,2014,1534596212,895118589.3,-0.53906636,2017-0383DMA -2017-0383,2017260N12310,45.1,DOM,214,NA1,2017,63000000,2014,54813712.03,54934660.22,0.002204101,2017-0383DOM -2017-0383,2017260N12310,59.3,PRI,630,NA1,2017,68000000000,2014,67009049565,67027181962,0.00027056,2017-0383PRI -2017-0406,2017253N14130,48.6,VNM,704,WP1,2017,484000000,2014,402730834.1,401345556.4,-0.00344564,2017-0406VNM -2017-0410,2017277N11279,90.2,USA,840,NA2,2017,250000000,2014,224806167.6,224976913.1,0.000759235,2017-0410USA -2017-0422,2017304N11127,58.9,VNM,704,WP1,2017,1000000000,2014,832088500.2,835046981.4,0.003549183,2017-0422VNM -2017-0432,2017288N09138,270,JPN,392,WP4,2017,1000000000,2014,995484463.5,995126307.3,-0.000359846,2017-0432JPN -2017-0468,2017252N14147,325.7,JPN,392,WP4,2017,500000000,2014,497742231.7,622698955.4,0.223980848,2017-0468JPN -2017-0485,2017236N15129,285.9,CHN,156,WP3,2017,56000000,2014,47967576.85,47983654.85,0.000335128,2017-0485CHN +EM_ID,ibtracsID,v_half_fitted [m/s],country,country_id,region,year,Reported_Damage [USD],reference_year,Normalized_Reported_Damage [USD],Simulated_Damage [USD],log_ratio,unique_ID +1980-0036,1980081S12170,39.2,FJI,242,OC,1980,2256000,2014,8410828.037,8395962.204,-0.001769027,1980-0036FJI +1980-0080,1980214N11330,106.8,USA,840,NA2,1980,860000000,2014,5264166323,5256769039,-0.001406203,1980-0080USA +1980-0099,1980296N05165,58.4,PHL,608,WP2,1980,102300000,2014,897149786.7,897162024.7,1.36E-05,1980-0099PHL +1980-0133,1980126N08150,70.1,PHL,608,WP2,1980,289000,2014,2534470.072,2539189.469,0.001860353,1980-0133PHL +1981-0083,1981256N10150,37.6,PHL,608,WP2,1981,6700000,2014,53489704.34,53126575,-0.006811919,1981-0083PHL +1981-0101,1981319N07163,86.5,PHL,608,WP2,1981,35000000,2014,279423828.6,279356846.9,-0.000239743,1981-0101PHL +1981-0110,1981351S12060,25.8,MDG,450,SI,1981,250000000,2014,742274546.2,139581097.2,-1.671073409,1981-0110MDG +1981-0111,1981353S09172,147.1,NCL,540,OC,1981,200000,2014,551603.3058,552274.4408,0.001215959,1981-0111NCL +1981-0112,1981355N07149,106.6,PHL,608,WP2,1981,26000000,2014,207571987,207434161.8,-0.000664208,1981-0112PHL +1981-0134,1981176N08150,37.1,PHL,608,WP2,1981,7609000,2014,60746740.34,60552182.26,-0.003207914,1981-0134PHL +1981-0138,1981317N14153,325.7,PHL,608,WP2,1981,167000,2014,1333250.839,4690972.593,1.258019737,1981-0138PHL +1982-0034,1982058S10185,78.8,TON,776,OC,1982,21200000,2014,151622251.2,151685209.3,0.000415144,1982-0034TON +1982-0090,1982202N11165,169.7,JPN,392,WP4,1982,137000000,2014,585717153.3,585156603.8,-0.000957489,1982-0090JPN +1982-0093,1982227N09140,136.2,PHL,608,WP2,1982,6500000,2014,49805902.91,49825948.18,0.000402387,1982-0093PHL +1982-0105,1982262N12270,82.7,MEX,484,NA1,1982,82400000,2014,586753507.8,587911847.3,0.001972204,1982-0105MEX +1982-0120,1982309N11064,53,IND,356,NI,1982,625420000,2014,6353835704,6333077626,-0.003272363,1982-0120IND +1982-0124,1982324N10193,25.8,USA,840,NA2,1982,230000000,2014,1204787041,139213192.7,-2.158051582,1982-0124USA +1982-0174,1982190N09148,53,PHL,608,WP2,1982,4500000,2014,34481009.7,34508564.46,0.000798809,1982-0174PHL +1982-0176,1982325N08176,325.7,PHL,608,WP2,1982,5000,2014,38312.233,109565.7082,1.0507552,1982-0176PHL +1982-0255,1982095S11138,25.8,AUS,36,OC,1982,6864000,2014,51906694.26,24595091.36,-0.746900881,1982-0255AUS +1982-0313,1982150N13087,40.7,IND,356,NI,1982,120000000,2014,1219117208,1213968600,-0.00423217,1982-0313IND +1983-0047,1983054S15179,59.9,FJI,242,OC,1983,50000000,2014,199598757.6,200079843.9,0.002407367,1983-0047FJI +1983-0057,1983082S11180,25.8,FJI,242,OC,1983,851000,2014,3397170.854,3043079.372,-0.110073029,1983-0057FJI +1983-0071,1983097S10224,80.2,PYF,258,OC,1983,21000000,2014,54194671.27,54184495.54,-0.00018778,1983-0071PYF +1983-0110,1983228N27270,113.5,USA,840,NA2,1983,3000000000,2014,14448395154,14460245256,0.000819831,1983-0110USA +1983-0121,1983239N10183,247.1,HKG,344,WP4,1983,12544000,2014,122247467.4,122276578.6,0.000238105,1983-0121HKG +1983-0129,1983274N18089,33.8,IND,356,NI,1983,510000000,2014,4764703292,4789699613,0.005232431,1983-0129IND +1983-0157,1983339S10065,34.9,MDG,450,SI,1983,25000000,2014,75988123.11,76350597.6,0.004758805,1983-0157MDG +1984-0034,1984094S10080,25.8,MDG,450,SI,1984,250000000,2014,907770830.7,395535661.3,-0.830751007,1984-0034MDG +1984-0105,1984302N00149,54.4,PHL,608,WP2,1984,96600000,2014,875268514.8,874308890,-0.001096979,1984-0105PHL +1984-0110,1984314N09088,153.5,IND,356,NI,1984,35000000,2014,336397308.3,336760286.3,0.001078434,1984-0110IND +1985-0044,1985070S17175,99.3,FJI,242,OC,1985,3000000,2014,11785953.11,11773200.93,-0.001082567,1985-0044FJI +1985-0063,1985143N16088,73.8,BGD,50,NI,1985,50000000,2014,388010978.9,387689559.2,-0.000828721,1985-0063BGD +1985-0104,1985240N20286,91.5,USA,840,NA2,1985,1100000000,2014,4434115752,4434804314,0.000155275,1985-0104USA +1985-0111,1985260N13336,165,USA,840,NA2,1985,900000000,2014,3627912888,3625496587,-0.000666253,1985-0111USA +1985-0118,1985268N03161,37.7,KOR,410,WP4,1985,14000000,2014,197048615.5,198029017.5,0.004963096,1985-0118KOR +1985-0126,1985299N25270,72.9,USA,840,NA2,1985,1500000000,2014,6046521480,6044937215,-0.000262047,1985-0126USA +1985-0190,1985162N05154,31.9,PHL,608,WP2,1985,20000000,2014,185189963.4,183141092.2,-0.011125276,1985-0190PHL +1986-0029,1986027S13145,45.1,AUS,36,OC,1986,70000000,2014,563514152.7,565444119.6,0.003419026,1986-0029AUS +1986-0042,1986067S11080,53.3,MDG,450,SI,1986,150000000,2014,491370641.1,493215306.8,0.003747094,1986-0042MDG +1986-0065,1986135S07160,37.5,SLB,90,OC,1986,20000000,2014,111253691.9,110450052.8,-0.007249698,1986-0065SLB +1986-0081,1986179N11175,48.1,CHN,156,WP3,1986,380000000,2014,13244203233,13188900322,-0.004184374,1986-0081CHN +1986-0115,1986252N06153,290.1,TWN,158,WP4,1986,80000000,2014,542490477.3,542431362.6,-0.000108975,1986-0115TWN +1986-0143,1986356S07183,25.8,FJI,242,OC,1986,20000000,2014,69498014.25,13482626.58,-1.639896243,1986-0143FJI +1986-0152,1986276N07177,34.1,PHL,608,WP2,1986,36000000,2014,343006780.4,344811815.2,0.00524859,1986-0152PHL +1986-0153,1986343N05176,272.6,PHL,608,WP2,1986,4000000,2014,38111864.49,38099421.55,-0.000326538,1986-0153PHL +1987-0057,1987035S12160,48.9,VUT,548,OC,1987,25000000,2014,155722786.8,155650596.3,-0.000463691,1987-0057VUT +1987-0130,1987188N10151,99.5,KOR,410,WP4,1987,325000000,2014,3138801397,3134047295,-0.001515772,1987-0130KOR +1987-0159,1987245N15133,40.7,CHN,156,WP3,1987,120000000,2014,4608092264,4627134752,0.004123887,1987-0159CHN +1987-0164,1987263N10309,59.4,BMU,60,NA1,1987,50000000,2014,214952184.2,214688521.6,-0.001227363,1987-0164BMU +1987-0212,1987320N03171,170,PHL,608,WP2,1987,56000000,2014,480080890.5,479688254.9,-0.000818188,1987-0212PHL +1987-0239,1987219N08155,105.5,PHL,608,WP2,1987,5600000,2014,48008089.05,47999808.52,-0.000172497,1987-0239PHL +1987-0240,1987343N05154,82,PHL,608,WP2,1987,8500000,2014,72869420.88,72908124.38,0.000530994,1987-0240PHL +1988-0312,1988193N09149,35.6,PHL,608,WP2,1988,11516000,2014,86504877.06,86385597.87,-0.001379824,1988-0312PHL +1988-0430,1988253N12306,168.4,MEX,484,NA1,1988,76000000,2014,550112928,550213379.9,0.000182586,1988-0430MEX +1988-0481,1988285N09318,36.5,NIC,558,NA1,1988,400000000,2014,1806289799,1817479172,0.006175564,1988-0481NIC +1988-0506,1988308N09140,42.9,PHL,608,WP2,1988,149060000,2014,1119695812,1120889297,0.001065333,1988-0506PHL +1988-0557,1988306N15130,31.9,PHL,608,WP2,1988,940000,2014,7061009.416,7131612.632,0.009949366,1988-0557PHL +1989-0115,1989254N13340,49.3,ATG,28,NA1,1989,80000000,2014,232560060.9,233463359.6,0.003876629,1989-0115ATG +1989-0115,1989254N13340,40.7,DMA,212,NA1,1989,20000000,2014,56557045.94,56990741.94,0.007639041,1989-0115DMA +1989-0115,1989254N13340,48.1,KNA,659,NA1,1989,46000000,2014,219073474.2,218799713.4,-0.001250411,1989-0115KNA +1989-0115,1989254N13340,25.8,MSR,500,NA1,1989,240000000,2014,240000000,54629110.58,-1.480072022,1989-0115MSR +1989-0115,1989254N13340,116.4,USA,840,NA2,1989,7000000000,2014,21678841358,21687159989,0.000383648,1989-0115USA +1989-0115,1989254N13340,159.9,VIR,850,NA1,1989,21800000,2014,58754072.56,58790887.87,0.000626404,1989-0115VIR +1989-0120,1989190N20160,81,PHL,608,WP2,1989,61000000,2014,407741184.1,407187405.7,-0.001359085,1989-0120PHL +1989-0125,1989279N07151,249.3,PHL,608,WP2,1989,59200000,2014,395709477,395579902.7,-0.000327502,1989-0125PHL +1989-0126,1989286N14137,87.6,PHL,608,WP2,1989,35400000,2014,236623572.4,236735425.6,0.000472593,1989-0126PHL +1989-0132,1989314N10152,298.7,PHL,608,WP2,1989,325000,2014,2172391.554,2172693.594,0.000139026,1989-0132PHL +1989-0265,1989201N11145,50.1,KOR,410,WP4,1989,176500000,2014,1022890325,1028251601,0.005227613,1989-0265KOR +1989-0398,1989089S11158,71.5,AUS,36,OC,1989,94300000,2014,461534104.7,461070798.7,-0.001004343,1989-0398AUS +1990-0019,1990124N09088,74.1,IND,356,NI,1990,580000000,2014,3684645392,3694898103,0.002778686,1990-0019IND +1990-0037,1990166N06141,41.6,CHN,156,WP3,1990,16000000,2014,464775602.6,466700655,0.004133342,1990-0037CHN +1990-0038,1990171N11148,106.6,CHN,156,WP3,1990,28000000,2014,813357304.5,812769447.7,-0.000723015,1990-0038CHN +1990-0121,1990327S07175,130.3,FJI,242,OC,1990,10000000,2014,33532784.13,33571889.31,0.001165498,1990-0121FJI +1990-0390,1990202N13130,57,CHN,156,WP3,1990,83000000,2014,2411023438,2403268533,-0.003221621,1990-0390CHN +1990-0393,1990216N13281,59.6,MEX,484,NA1,1990,90700000,2014,456380159.7,457720406.3,0.002932385,1990-0393MEX +1990-0402,1990235N10152,85,CHN,156,WP3,1990,688000000,2014,19985350911,20029007455,0.002182045,1990-0402CHN +1990-0405,1990245N16149,103.6,CHN,156,WP3,1990,154000000,2014,4473465175,4474420771,0.000213591,1990-0405CHN +1990-0407,1990251N06171,178.1,JPN,392,WP4,1990,4000000000,2014,6193036523,6196291658,0.000525474,1990-0407JPN +1990-0422,1990350S11165,43.2,AUS,36,OC,1990,155600000,2014,733330742.5,736672274.3,0.0045463,1990-0422AUS +1991-0120,1991113N10091,65.3,BGD,50,NI,1991,1780000000,2014,9940604678,9948189982,0.000762772,1991-0120BGD +1991-0218,1991228N26286,91,USA,840,NA2,1991,1500000000,2014,4256954560,4261266006,0.001012288,1991-0218USA +1991-0364,1991338S08181,42.6,WSM,882,OC,1991,278000000,2014,1782167001,1782019359,-8.28E-05,1991-0364WSM +1991-0382,1991289N06156,54.8,PHL,608,WP2,1991,90000000,2014,563936202.8,562823931.5,-0.001974283,1991-0382PHL +1991-0526,1991200N05157,66.3,JPN,392,WP4,1991,81500000,2014,110285260.8,110330966.9,0.00041435,1991-0526JPN +1991-0539,1991256N13171,131,JPN,392,WP4,1991,10000000000,2014,13531933846,13532696955,5.64E-05,1991-0539JPN +1991-0710,1991220N10133,34.1,THA,764,WP1,1991,8323000,2014,34512098.63,34986428.57,0.013650284,1991-0710THA +1992-0061,1992174N13126,172.1,VNM,704,WP1,1992,400000,2014,7548589.73,7552262.137,0.000486384,1992-0061VNM +1992-0066,1992230N11325,95.4,USA,840,NA2,1992,26500000000,2014,71005515347,71121951504,0.001638475,1992-0066USA +1992-0143,1992289N08135,46.2,VNM,704,WP1,1992,18000000,2014,339686537.9,340038182.3,0.001034667,1992-0143VNM +1992-0162,1992338S04173,260.2,FJI,242,OC,1992,1600000,2014,4683021.159,4685294.259,0.000485274,1992-0162FJI +1992-0271,1992249N12229,25.8,USA,840,NA2,1992,5000000000,2014,13397267047,139213200.5,-4.566799439,1992-0271USA +1992-0342,1992233N16254,44.8,MEX,484,NA1,1992,3000000,2014,10859450.34,10821712.85,-0.003481135,1992-0342MEX +1992-0357,1992237N14144,42.4,TWN,158,WP4,1992,35000000,2014,83218785.15,83608159.72,0.004668014,1992-0357TWN +1992-0463,1992194N07140,95.7,HKG,344,WP4,1992,219700000,2014,614100138.3,614469716.1,0.000601639,1992-0463HKG +1993-0016,1993131S04158,41.5,PNG,598,OC,1993,1500000,2014,6953406.58,6945308.68,-0.001165273,1993-0016PNG +1993-0024,1993083S12181,120.7,VUT,548,OC,1993,6000000,2014,25998065.23,26020847.91,0.000875938,1993-0024VUT +1993-0077,1993271N14134,53.6,PHL,608,WP2,1993,188000000,2014,984067975.5,980564341.4,-0.003566711,1993-0077PHL +1993-0079,1993246N16129,33,JPN,392,WP4,1993,1300000000,2014,1415656470,1419557298,0.002751701,1993-0079JPN +1993-0085,1993331N07108,88.3,IND,356,NI,1993,100000000,2014,730095393.3,729136239.4,-0.001314602,1993-0085IND +1993-0088,1993322N09137,44.8,PHL,608,WP2,1993,2000000,2014,10468808.25,10463170.82,-0.000538643,1993-0088PHL +1993-0088,1993322N09137,81,VNM,704,WP1,1993,15000000,2014,211901951.8,212217305.1,0.001487098,1993-0088VNM +1993-0199,1993224N07153,64.4,CHN,156,WP3,1993,433920000,2014,10227548827,10229454530,0.000186313,1993-0199CHN +1993-0228,1993353N05159,169.8,PHL,608,WP2,1993,17000000,2014,88984870.12,89019101.11,0.000384609,1993-0228PHL +1993-0464,1993253N06150,65.7,CHN,156,WP3,1993,263670000,2014,6214734972,6193264638,-0.003460728,1993-0464CHN +1993-0466,1993298N11154,36.4,CHN,156,WP3,1993,15890000,2014,374529293.1,378991865.8,0.011844724,1993-0466CHN +1993-0473,1993211N07161,240.6,JPN,392,WP4,1993,450000000,2014,490034931.9,490304476.1,0.0005499,1993-0473JPN +1994-0009,1994007S16056,47,MDG,450,SI,1994,10000000,2014,35852773.5,36011276.82,0.004411206,1994-0009MDG +1994-0044,1994117N07096,49.6,BGD,50,NI,1994,125000000,2014,639962654.8,641125319.8,0.001815122,1994-0044BGD +1994-0071,1994197N14115,39,PHL,608,WP2,1994,37600000,2014,166973054.6,167152538,0.001074347,1994-0071PHL +1994-0138,1994153N19113,161,CHN,156,WP3,1994,700000,2014,13002551.31,13003207.86,5.05E-05,1994-0138CHN +1994-0163,1994186N09139,133.9,CHN,156,WP3,1994,96300000,2014,1788779559,1788690280,-4.99E-05,1994-0163CHN +1994-0185,1994211N12152,244.7,TWN,158,WP4,1994,232000000,2014,479958040.5,479778510,-0.000374125,1994-0185TWN +1994-0198,1994224N20152,88.2,CHN,156,WP3,1994,1150000000,2014,21361334294,21319044816,-0.001981683,1994-0198CHN +1994-0198,1994224N20152,208.4,JPN,392,WP4,1994,6000000,2014,5930761.695,5934549.688,0.000638499,1994-0198JPN +1994-0352,1994302N11086,82.5,IND,356,NI,1994,19100000,2014,119004702,119187618.6,0.001535874,1994-0352IND +1994-0519,1994287N14156,259.2,PHL,608,WP2,1994,67400000,2014,299308082,299123832.2,-0.000615775,1994-0519PHL +1994-0594,1994345N06165,83.2,PHL,608,WP2,1994,26813000,2014,119070439.2,118906801,-0.001375242,1994-0594PHL +1995-0183,1995229N12144,70,KOR,410,WP4,1995,425000000,2014,1078553430,1077763418,-0.000732742,1995-0183KOR +1995-0188,1995236N10134,287.4,CHN,156,WP3,1995,87000000,2014,1241534250,1241256622,-0.000223641,1995-0188CHN +1995-0192,1995240N11337,42.7,ATG,28,NA1,1995,350000000,2014,773370483.3,771570241.2,-0.002330501,1995-0192ATG +1995-0192,1995240N11337,160.3,CAN,124,NA2,1995,100000000,2014,297876572.4,298136149.1,0.000871044,1995-0192CAN +1995-0192,1995240N11337,31.6,MSR,500,NA1,1995,20000000,2014,20000000,19952696.78,-0.002367962,1995-0192MSR +1995-0207,1995256N15253,36.5,MEX,484,NA1,1995,800000000,2014,2920653641,2926031587,0.001839657,1995-0207MEX +1995-0256,1995281N14278,28.9,MEX,484,NA1,1995,1500000000,2014,5476225576,5430128348,-0.00845333,1995-0256MEX +1995-0271,1995293N05177,325.7,PHL,608,WP2,1995,244000000,2014,936840738.5,1835824659,0.672735767,1995-0271PHL +1995-0274,1995294N05163,76.2,VNM,704,WP1,1995,21200000,2014,190369759.5,190451480.4,0.000429182,1995-0274VNM +1995-0275,1995310N09096,99.2,IND,356,NI,1995,46300000,2014,262049202.8,261827908.5,-0.000844833,1995-0275IND +1995-0393,1995193N06156,219.9,KOR,410,WP4,1995,140000000,2014,355288188.6,355117111.7,-0.000481632,1995-0393KOR +1995-0404,1995212N22287,66,BHS,44,NA1,1995,400000,2014,1278191.893,1280623.407,0.0019005,1995-0404BHS +1995-0404,1995212N22287,148.4,USA,840,NA2,1995,700000000,2014,1600355804,1601774396,0.000886031,1995-0404USA +1996-0052,1996001S08075,41.3,MOZ,508,SI,1996,14500000,2014,69792056.75,69531437.3,-0.003741218,1996-0052MOZ +1996-0110,1996202N17115,70.5,VNM,704,WP1,1996,362000000,2014,2733698258,2738388826,0.001714362,1996-0110VNM +1996-0168,1996203N12152,170.4,CHN,156,WP3,1996,72000000,2014,873787160.8,873155109.9,-0.000723608,1996-0168CHN +1996-0168,1996203N12152,262.2,TWN,158,WP4,1996,1100000000,2014,1993824461,1994825292,0.000501839,1996-0168TWN +1996-0201,1996248N15319,220.7,CAN,124,NA2,1996,100000,2014,286258.6963,286432.7091,0.000607702,1996-0201CAN +1996-0201,1996248N15319,60.8,PRI,630,NA1,1996,500000000,2014,1129729966,1126838603,-0.002562621,1996-0201PRI +1996-0227,1996260N19107,56.5,VNM,704,WP1,1996,11000000,2014,83068179.11,83458244.78,0.004684739,1996-0227VNM +1996-0256,1996306N15097,79.8,IND,356,NI,1996,1500300000,2014,7786525250,7792066042,0.000711334,1996-0256IND +1996-0282,1996356N08110,52.7,MYS,458,WP1,1996,52000000,2014,174301945.6,173673801.6,-0.003610279,1996-0282MYS +1996-0318,1996095S09133,46.7,AUS,36,OC,1996,46700000,2014,170904206.6,171420114,0.003014146,1996-0318AUS +1996-0325,1996187N10326,152.9,VGB,92,NA1,1996,2000000,2014,2000000,2002311.64,0.001155153,1996-0325VGB +1996-0371,1996201N07137,320.7,TWN,158,WP4,1996,200000000,2014,362513538.4,362428033.8,-0.000235894,1996-0371TWN +1997-0013,1997018S11059,33.9,MDG,450,SI,1997,50000000,2014,150510277.2,150241893.5,-0.00178475,1997-0013MDG +1997-0039,1997061S08171,119.8,FJI,242,OC,1997,27000000,2014,57809242.36,57890816.16,0.001410091,1997-0039FJI +1997-0168,1997210N15120,105.6,CHN,156,WP3,1997,579700000,2014,6319265945,6307948843,-0.001792494,1997-0168CHN +1997-0180,1997217N06168,30.6,JPN,392,WP4,1997,100000000,2014,109868789.5,111620909,0.015821558,1997-0180JPN +1997-0243,1997279N12263,66.7,MEX,484,NA1,1997,447800000,2014,1176350687,1176239750,-9.43E-05,1997-0243MEX +1997-0267,1997298N06140,77.2,KHM,116,WP1,1997,10000,2014,48505.97055,48568.14687,0.001281007,1997-0267KHM +1997-0267,1997298N06140,60.1,THA,764,WP1,1997,5000000,2014,13561680.42,13576851.17,0.001118023,1997-0267THA +1997-0267,1997298N06140,34.2,VNM,704,WP1,1997,470000000,2014,3260213213,3244977455,-0.004684193,1997-0267VNM +1997-0292,1997333N06194,135,GUM,316,OC,1997,200000000,2014,327208271.8,327242287,0.00010395,1997-0292GUM +1997-0358,1997261N13114,163.8,VNM,704,WP1,1997,5000000,2014,34683119.29,34661012.7,-0.000637591,1997-0358VNM +1998-0183,1998152N11075,66.1,IND,356,NI,1998,469000000,2014,2269722074,2272414630,0.00118559,1998-0183IND +1998-0297,1998259N17118,253.5,JPN,392,WP4,1998,3000000000,2014,3608482427,3607032520,-0.000401886,1998-0297JPN +1998-0311,1998281N11151,325.7,JPN,392,WP4,1998,335500000,2014,403548618.1,484163602.1,0.182125899,1998-0311JPN +1998-0374,1998315N09116,35.3,VNM,704,WP1,1998,93200000,2014,637799612.8,631449353.4,-0.010006409,1998-0374VNM +1998-0434,1998342N06141,66.3,VNM,704,WP1,1998,15000000,2014,102650152.3,102751784.9,0.000989597,1998-0434VNM +1999-0051,1999040S15147,64.6,AUS,36,OC,1999,300000000,2014,1131545100,1133239313,0.001496137,1999-0051AUS +1999-0177,1999135N12073,39.4,IND,356,NI,1999,20000000,2014,88885643.29,88908892.65,0.000261531,1999-0177IND +1999-0298,1999231N20266,127.1,USA,840,NA2,1999,70000000,2014,126960980,127028871.6,0.000534601,1999-0298USA +1999-0301,1999241N12133,46.1,CHN,156,WP3,1999,277900000,2014,2662759128,2670524860,0.002912178,1999-0301CHN +1999-0326,1999260N20130,160.7,JPN,392,WP4,1999,5000000000,2014,5316012420,5316956886,0.000177649,1999-0326JPN +1999-0327,1999251N15314,44.8,BHS,44,NA1,1999,450000000,2014,641705937.2,644161991,0.003820076,1999-0327BHS +1999-0327,1999251N15314,84.5,USA,840,NA2,1999,7000000000,2014,12696097995,12675805856,-0.001599576,1999-0327USA +1999-0392,1999275N16135,130.6,CHN,156,WP3,1999,241600000,2014,2314942804,2315198049,0.000110254,1999-0392CHN +1999-0401,1999288N15093,75.1,IND,356,NI,1999,470000000,2014,2088812617,2089705857,0.000427539,1999-0401IND +1999-0425,1999298N12099,82,IND,356,NI,1999,2500000000,2014,11110705411,11095873337,-0.001335827,1999-0425IND +1999-0435,1999286N16278,232.4,USA,840,NA2,1999,100000000,2014,181372828.5,181473486.7,0.000554826,1999-0435USA +1999-0619,1999236N22292,58.6,USA,840,NA2,1999,62500000,2014,113358017.8,113439034,0.000714438,1999-0619USA +1999-0625,1999230N12129,325.7,CHN,156,WP3,1999,18000000,2014,172470904.3,271662597.9,0.454332296,1999-0625CHN +2000-0097,2000056S17152,58.6,AUS,36,OC,2000,90000000,2014,317674987.2,317152965,-0.00164461,2000-0097AUS +2000-0107,2000032S11116,128.8,MDG,450,SI,2000,9000000,2014,24773011.21,24779586.39,0.000265382,2000-0107MDG +2000-0107,2000032S11116,95.7,MOZ,508,SI,2000,1000000,2014,3381086.779,3377433.308,-0.001081145,2000-0107MOZ +2000-0533,2000230N08139,325.7,CHN,156,WP3,2000,69443000,2014,600923967.1,602737067.3,0.003012645,2000-0533CHN +2000-0582,2000248N17117,45.6,VNM,704,WP1,2000,21000000,2014,125440545.4,125979702.1,0.004288895,2000-0582VNM +2000-0601,2000245N14157,319.4,KOR,410,WP4,2000,71000000,2014,178416664.1,178430679.8,7.86E-05,2000-0601KOR +2000-0706,2000299N08139,325.7,PHL,608,WP2,2000,17000000,2014,59708228.94,109753702.6,0.608768939,2000-0706PHL +2000-0706,2000299N08139,113.3,TWN,158,WP4,2000,150000000,2014,240119400,240329121.2,0.000873023,2000-0706TWN +2000-0715,2000305N06136,325.7,PHL,608,WP2,2000,31000000,2014,108879711.6,305722179.5,1.03243307,2000-0715PHL +2001-0293,2001170N11138,176.5,TWN,158,WP4,2001,5000000,2014,8829496.508,8836227.942,0.00076209,2001-0293TWN +2001-0319,2001181N08141,30.6,PHL,608,WP2,2001,68565000,2014,255861625.3,255364774,-0.001943763,2001-0319PHL +2001-0405,2001206N14134,76.5,CHN,156,WP3,2001,40000000,2014,313047801,312341037.7,-0.002260237,2001-0405CHN +2001-0405,2001206N14134,280.3,TWN,158,WP4,2001,240000000,2014,423815832.4,423746134.4,-0.000164467,2001-0405TWN +2001-0436,2001220N17118,33.6,VNM,704,WP1,2001,3200000,2014,18230113.7,18402804.93,0.009428269,2001-0436VNM +2001-0454,2001225N18146,36.4,JPN,392,WP4,2001,800000000,2014,901659328.8,894181173.4,-0.008328355,2001-0454JPN +2001-0522,2001248N23125,158.9,TWN,158,WP4,2001,800000000,2014,1412719441,1414013028,0.000915253,2001-0522TWN +2001-0553,2001278N12302,33.9,BLZ,84,NA1,2001,250000000,2014,485443358.1,487784713.7,0.004811534,2001-0553BLZ +2001-0624,2001309N10130,59,VNM,704,WP1,2001,55000000,2014,313330079.3,313747726,0.001332041,2001-0624VNM +2001-0671,2001303N13276,42.4,BHS,44,NA1,2001,300000000,2014,395198026.4,396338899.1,0.002882679,2001-0671BHS +2001-0711,2001363S10185,25.8,TON,776,OC,2001,51300000,2014,125645747.8,61874934.24,-0.708351264,2001-0711TON +2002-0004,2001364S19036,31.1,MDG,450,SI,2001,181000,2014,439343.7929,445737.8301,0.01444872,2002-0004MDG +2002-0669,2002295N11261,83.5,MEX,484,NA1,2002,200000000,2014,340513691.7,340009362.8,-0.001482181,2002-0669MEX +2002-0724,2002265N10315,94.9,USA,840,NA2,2002,2000000000,2014,3192297819,3187821874,-0.001403091,2002-0724USA +2003-0024,2003011S09182,25.8,FJI,242,OC,2003,30000000,2014,58076952.28,51280394.8,-0.124460383,2003-0024FJI +2003-0135,2003061S21148,149.3,NCL,540,OC,2003,40000000,2014,40000000,39967857.79,-0.000803878,2003-0135NCL +2003-0258,2003144N16119,40.7,PHL,608,WP2,2003,4000000,2014,13566469.09,13653992.95,0.006430762,2003-0258PHL +2003-0346,2003196N04150,132.7,CHN,156,WP3,2003,100000000,2014,631358675.5,631561257.7,0.000320816,2003-0346CHN +2003-0346,2003196N04150,116.9,PHL,608,WP2,2003,26468000,2014,89769325.95,89688671.83,-0.000898864,2003-0346PHL +2003-0443,2003240N20139,263.5,CHN,156,WP3,2003,241000000,2014,1521574408,1521111541,-0.000304249,2003-0443CHN +2003-0448,2003240N15329,109.6,BMU,60,NA1,2003,300000000,2014,399403562.6,399828430.3,0.00106319,2003-0448BMU +2003-0459,2003247N10153,100.4,JPN,392,WP4,2003,50000000,2014,54552255.91,54509967.04,-0.0007755,2003-0459JPN +2003-0459,2003247N10153,120.4,KOR,410,WP4,2003,4500000000,2014,9332563202,9339286292,0.000720131,2003-0459KOR +2003-0468,2003249N14329,92.8,USA,840,NA2,2003,3370000000,2014,5129874055,5119547369,-0.002015078,2003-0468USA +2003-0474,2003262N17254,57.8,MEX,484,NA1,2003,100000000,2014,180241122.2,179863368.4,-0.002098024,2003-0474MEX +2003-0487,2003268N28298,100.4,CAN,124,NA2,2003,110000000,2014,221788181.9,221623043,-0.000744857,2003-0487CAN +2003-0594,2003316N11141,53.1,CHN,156,WP3,2003,196938000,2014,1243385148,1243934556,0.000441767,2003-0594CHN +2003-0605,2003345N05092,72.9,IND,356,NI,2003,28000000,2014,93953651.91,93927917.74,-0.00027394,2003-0605IND +2003-0782,2003179N20271,94.1,USA,840,NA2,2003,50000000,2014,76110891.03,75976612.4,-0.001765808,2003-0782USA +2004-0103,2004061S12072,25.8,MDG,450,SI,2004,250000000,2014,611461783.3,349891343,-0.558229799,2004-0103MDG +2004-0153,2004098S15173,34.6,FJI,242,OC,2004,4000000,2014,6575111.983,6477235.422,-0.014997823,2004-0153FJI +2004-0218,2004134N07132,150.2,PHL,608,WP2,2004,1000000,2014,3114596.181,3112259.337,-0.00075057,2004-0218PHL +2004-0235,2004136N15090,44.3,MMR,104,NI,2004,688000,2014,4260951.721,4238654.264,-0.005246716,2004-0235MMR +2004-0309,2004174N14146,25.8,PHL,608,WP2,2004,19667000,2014,61254763.09,13802716.32,-1.490176204,2004-0309PHL +2004-0415,2004223N11301,104.1,CUB,192,NA1,2004,1000000000,2014,2111247808,2114143610,0.001370667,2004-0415CUB +2004-0415,2004223N11301,38.4,JAM,388,NA1,2004,300000000,2014,409384949.8,407910850.2,-0.003607265,2004-0415JAM +2004-0415,2004223N11301,112,USA,840,NA2,2004,16000000000,2014,22839070991,22861215281,0.00096911,2004-0415USA +2004-0428,2004227N15141,25.8,JPN,392,WP4,2004,500000000,2014,503661847.5,177221668.9,-1.04450379,2004-0428JPN +2004-0428,2004227N15141,134,KOR,410,WP4,2004,1000000,2014,1845168.832,1847692.412,0.001366735,2004-0428KOR +2004-0445,2004230N09172,153.1,GUM,316,OC,2004,1000000,2014,1435830.957,1437478.07,0.001146492,2004-0445GUM +2004-0448,2004241N32282,72.2,USA,840,NA2,2004,62500000,2014,89215121.06,89339480.31,0.001392955,2004-0448USA +2004-0455,2004238N11325,40.8,BHS,44,NA1,2004,1000000000,2014,1210044074,1218435858,0.006911168,2004-0455BHS +2004-0455,2004238N11325,82.9,USA,840,NA2,2004,11000000000,2014,15701861306,15696443197,-0.000345121,2004-0455USA +2004-0462,2004247N10332,75.4,TTO,780,NA1,2004,1000000,2014,2048171.488,2049992.563,0.000888727,2004-0462TTO +2004-0580,2004319N10134,142.4,PHL,608,WP2,2004,6000000,2014,18687577.08,18669893.72,-0.000946711,2004-0580PHL +2004-0580,2004319N10134,34.9,VNM,704,WP1,2004,23000000,2014,94274912.3,94402049.38,0.00134767,2004-0580VNM +2005-0351,2005186N12299,81,CUB,192,NA1,2005,1400000000,2014,2647941893,2645035134,-0.001098346,2005-0351CUB +2005-0351,2005186N12299,97.5,JAM,388,NA1,2005,30000000,2014,37089462.6,37061160.28,-0.000763374,2005-0351JAM +2005-0351,2005186N12299,113.8,USA,840,NA2,2005,2230000000,2014,2984138801,2988710313,0.001530765,2005-0351USA +2005-0381,2005192N22155,265.7,TWN,158,WP4,2005,100000000,2014,141174388.7,141183485.9,6.44E-05,2005-0381TWN +2005-0382,2005192N11318,72.1,MEX,484,NA1,2005,400000000,2014,599247676.6,600546073.2,0.002164367,2005-0382MEX +2005-0467,2005236N23285,53,USA,840,NA2,2005,1.25E+11,2014,1.67E+11,1.67E+11,0.001099496,2005-0467USA +2005-0492,2005237N14148,33.7,CHN,156,WP3,2005,1900000000,2014,8712512761,8710256578,-0.000258992,2005-0492CHN +2005-0492,2005237N14148,291.6,TWN,158,WP4,2005,38000000,2014,53646267.7,53654485.48,0.000153173,2005-0492TWN +2005-0497,2005241N15155,180.7,JPN,392,WP4,2005,1000000000,2014,1019977855,1019949598,-2.77E-05,2005-0497JPN +2005-0510,2005248N08142,100.4,CHN,156,WP3,2005,1750000000,2014,8024682806,8036888245,0.001519832,2005-0510CHN +2005-0536,2005257N15120,42.6,VNM,704,WP1,2005,20000000,2014,64617086.41,64668886.84,0.000801331,2005-0536VNM +2005-0540,2005262N13127,48.9,CHN,156,WP3,2005,1040000000,2014,4768954354,4766559108,-0.000502384,2005-0540CHN +2005-0540,2005262N13127,35.3,VNM,704,WP1,2005,219250000,2014,708364809.8,714572541.1,0.00872529,2005-0540VNM +2005-0547,2005261N21290,59.5,USA,840,NA2,2005,16000000000,2014,21410861355,21364784783,-0.002154338,2005-0547USA +2005-0565,2005268N19146,171.4,CHN,156,WP3,2005,150000000,2014,687829954.8,688297480.7,0.000679481,2005-0565CHN +2005-0565,2005268N19146,325.7,TWN,158,WP4,2005,100000000,2014,141174388.7,446897893.5,1.152334217,2005-0565TWN +2005-0585,2005289N18282,40.3,MEX,484,NA1,2005,5000000000,2014,7490595958,7496293488,0.000760335,2005-0585MEX +2005-0585,2005289N18282,121.1,USA,840,NA2,2005,14300000000,2014,19135957336,19107419455,-0.001492435,2005-0585USA +2005-0611,2005301N13117,69.6,VNM,704,WP1,2005,11000000,2014,35539397.53,35639054.33,0.002800198,2005-0611VNM +2006-0043,2006006S11129,58.3,AUS,36,OC,2006,2354000,2014,4625625.837,4645427.663,0.00427176,2006-0043AUS +2006-0139,2006074S13158,50.5,AUS,36,OC,2006,1180000000,2014,2318707938,2328083679,0.004035367,2006-0139AUS +2006-0251,2006128N09138,96.9,CHN,156,WP3,2006,475000000,2014,1809189080,1810321031,0.000625472,2006-0251CHN +2006-0251,2006128N09138,208.5,PHL,608,WP2,2006,3328000,2014,7749707.397,7751266.496,0.000201161,2006-0251PHL +2006-0388,2006198N08152,39.8,CHN,156,WP3,2006,367000000,2014,1397836616,1388499752,-0.006701918,2006-0388CHN +2006-0410,2006209N13130,39.1,CHN,156,WP3,2006,900000000,2014,3427937205,3442895603,0.00435418,2006-0410CHN +2006-0437,2006216N07151,84.3,CHN,156,WP3,2006,2510000000,2014,9560135983,9551856301,-0.000866438,2006-0437CHN +2006-0466,2006237N13298,117,USA,840,NA2,2006,32860000,2014,41553786.12,41579194.68,0.000611275,2006-0466USA +2006-0504,2006252N13139,152,JPN,392,WP4,2006,2500000000,2014,2676605774,2678884715,0.000851067,2006-0504JPN +2006-0505,2006257N16259,320.3,MEX,484,NA1,2006,2700000,2014,3638886.137,3637726.519,-0.000318725,2006-0505MEX +2006-0517,2006268N12129,325.7,PHL,608,WP2,2006,113000000,2014,263136098.5,971316188.2,1.305980664,2006-0517PHL +2006-0517,2006268N12129,70.6,VNM,704,WP1,2006,624000000,2014,1750622103,1751243470,0.000354878,2006-0517VNM +2006-0600,2006298N12143,214.7,PHL,608,WP2,2006,9077000,2014,21137047.49,21130719.11,-0.000299443,2006-0600PHL +2006-0648,2006329N06150,199.7,PHL,608,WP2,2006,66400000,2014,154621565.9,154647768.3,0.000169447,2006-0648PHL +2006-0648,2006329N06150,78,VNM,704,WP1,2006,456000000,2014,1279300767,1278681154,-0.000484455,2006-0648VNM +2007-0095,2007066S12066,25.8,MDG,450,SI,2007,240000000,2014,348858871.4,125216890.9,-1.0246201,2007-0095MDG +2007-0164,2007151N14072,33.9,OMN,512,NI,2007,3900000000,2014,7513292712,7505906625,-0.000983553,2007-0164OMN +2007-0262,2007188N04148,325.7,JPN,392,WP4,2007,60000000,2014,64453546.68,256696088.4,1.381948092,2007-0262JPN +2007-0360,2007225N12331,122.2,BLZ,84,NA1,2007,14847000,2014,19476548.08,19485983.55,0.000484336,2007-0360BLZ +2007-0360,2007225N12331,47,DMA,212,NA1,2007,20000000,2014,24849111.57,24808275.31,-0.001644721,2007-0360DMA +2007-0360,2007225N12331,141.6,JAM,388,NA1,2007,300000000,2014,323956910.3,324363348.3,0.001253819,2007-0360JAM +2007-0360,2007225N12331,63.3,LCA,662,NA1,2007,40000000,2014,47496877.29,47537233.54,0.0008493,2007-0360LCA +2007-0360,2007225N12331,121.2,MEX,484,NA1,2007,600000000,2014,749255406.1,748407649.8,-0.001132106,2007-0360MEX +2007-0380,2007223N19136,52.6,CHN,156,WP3,2007,890555000,2014,2627998249,2633866360,0.002230431,2007-0380CHN +2007-0439,2007244N12303,79.5,HND,340,NA1,2007,6579000,2014,10588404.38,10570882.76,-0.001656164,2007-0439HND +2007-0457,2007257N16134,100.4,CHN,156,WP3,2007,638000000,2014,1882716826,1880610808,-0.001119232,2007-0457CHN +2007-0463,2007272N17125,35.8,VNM,704,WP1,2007,191000000,2014,459411646.6,458341782.1,-0.002331487,2007-0463VNM +2007-0470,2007254N18140,186.8,KOR,410,WP4,2007,70000000,2014,87997870.47,88050777.92,0.000601055,2007-0470KOR +2007-0479,2007240N17153,268,JPN,392,WP4,2007,1000000000,2014,1074225778,1074609445,0.000357093,2007-0479JPN +2007-0552,2007274N18131,32.4,CHN,156,WP3,2007,1077788000,2014,3180516618,3220120624,0.012375178,2007-0552CHN +2007-0556,2007314N10093,78.6,BGD,50,NI,2007,2300000000,2014,4994688046,4984479477,-0.002045977,2007-0556BGD +2007-0560,2007306N18133,168.8,PHL,608,WP2,2007,2971000,2014,5660826.737,5662083.054,0.000221907,2007-0560PHL +2007-0576,2007324N10140,83,PHL,608,WP2,2007,5000000,2014,9526803.663,9537264.891,0.001097481,2007-0576PHL +2007-0578,2007323N09128,76.1,PHL,608,WP2,2007,1000000,2014,1905360.733,1907024.547,0.000872847,2007-0578PHL +2007-0591,2007058S12135,25.8,AUS,36,OC,2007,100000000,2014,171950641.6,46970609.91,-1.297685383,2007-0591AUS +2007-0655,2007337S12186,59.1,FJI,242,OC,2007,652000,2014,858485.7575,859280.4569,0.000925271,2007-0655FJI +2008-0051,2008026S12179,74.7,FJI,242,OC,2008,30000000,2014,38176381.62,38122406.29,-0.001414841,2008-0051FJI +2008-0070,2008037S10055,39,MDG,450,SI,2008,60000000,2014,68034718.12,67971419.61,-0.000930818,2008-0070MDG +2008-0111,2008062S10064,73.7,MOZ,508,SI,2008,20000000,2014,29510844.15,29531686.48,0.000706011,2008-0111MOZ +2008-0155,2008104N08128,104,CHN,156,WP3,2008,49000000,2014,111703612.9,111831024.7,0.001139974,2008-0155CHN +2008-0155,2008104N08128,30.4,PHL,608,WP2,2008,16000000,2014,26139377.16,26438538.32,0.01137985,2008-0155PHL +2008-0184,2008117N11090,43.7,MMR,104,NI,2008,4000000000,2014,8216064485,8247757415,0.003850014,2008-0184MMR +2008-0197,2008135N12116,91,PHL,608,WP2,2008,99174000,2014,162021661.9,162262628.3,0.001486143,2008-0197PHL +2008-0249,2008169N08135,86.3,CHN,156,WP3,2008,175000000,2014,398941474.7,399337415.4,0.000991986,2008-0249CHN +2008-0249,2008169N08135,186.9,PHL,608,WP2,2008,284694000,2014,465107740.1,465172164.6,0.000138506,2008-0249PHL +2008-0292,2008206N22133,97.7,CHN,156,WP3,2008,73000000,2014,166415586.6,166555055.4,0.000837724,2008-0292CHN +2008-0304,2008203N18276,82.1,MEX,484,NA1,2008,75000000,2014,88822764.83,88951468.92,0.00144795,2008-0304MEX +2008-0304,2008203N18276,91.8,USA,840,NA2,2008,1200000000,2014,1428540902,1428581212,2.82E-05,2008-0304USA +2008-0338,2008229N18293,62.4,USA,840,NA2,2008,180000000,2014,214281135.2,214393281.6,0.000523224,2008-0338USA +2008-0352,2008238N13293,45.3,CUB,192,NA1,2008,2072000000,2014,2748386795,2735471659,-0.004710245,2008-0352CUB +2008-0352,2008238N13293,95.2,JAM,388,NA1,2008,66198000,2014,67028878.91,67033295.53,6.59E-05,2008-0352JAM +2008-0352,2008238N13293,75.2,USA,840,NA2,2008,7000000000,2014,8333155259,8311297726,-0.002626406,2008-0352USA +2008-0369,2008229N13147,83.3,CHN,156,WP3,2008,58000000,2014,132220603.1,132190363,-0.000228736,2008-0369CHN +2008-0369,2008229N13147,325.7,HKG,344,WP4,2008,380000,2014,505083.5374,918937.0251,0.598493758,2008-0369HKG +2008-0369,2008229N13147,40.9,PHL,608,WP2,2008,33870000,2014,55333794.03,54962062.88,-0.006740644,2008-0369PHL +2008-0378,2008241N19303,211.8,USA,840,NA2,2008,160000000,2014,190472120.2,190624644.9,0.000800451,2008-0378USA +2008-0384,2008245N17323,81.6,CUB,192,NA1,2008,1500000000,2014,1989662255,1988880448,-0.000393012,2008-0384CUB +2008-0384,2008245N17323,33.5,TCA,796,NA1,2008,500000000,2014,500000000,500063361,0.000126714,2008-0384TCA +2008-0384,2008245N17323,80.6,USA,840,NA2,2008,30000000000,2014,35713522539,35674564454,-0.001091445,2008-0384USA +2008-0426,2008262N16142,144.7,CHN,156,WP3,2008,824000000,2014,1878444430,1876942978,-0.000799626,2008-0426CHN +2008-0426,2008262N16142,25.8,PHL,608,WP2,2008,7420000,2014,12122136.16,5780902.116,-0.74047347,2008-0426PHL +2008-0437,2008272N15113,58.2,VNM,704,WP1,2008,6500000,2014,12209487.86,12248048.24,0.003153254,2008-0437VNM +2008-0441,2008268N12140,325.7,TWN,158,WP4,2008,90000000,2014,114489207.2,297519658.6,0.954999744,2008-0441TWN +2008-0552,2008320N08122,111.2,VNM,704,WP1,2008,1000000,2014,1878382.747,1876049.31,-0.001243031,2008-0552VNM +2009-0137,2009093S12062,48.7,MDG,450,SI,2009,5000000,2014,6241556.912,6276216.074,0.005537606,2009-0137MDG +2009-0165,2009123N10111,147.5,PHL,608,WP2,2009,30342000,2014,51295833,51293642.52,-4.27E-05,2009-0165PHL +2009-0321,2009215N20133,53.2,TWN,158,WP4,2009,250000000,2014,338247183.2,338441840.9,0.000575324,2009-0321TWN +2009-0384,2009239N12270,61.1,MEX,484,NA1,2009,40000000,2014,58422121.35,58579297.05,0.002686733,2009-0384MEX +2009-0399,2009254N14130,82.1,CHN,156,WP3,2009,295001000,2014,605154271.7,606293567.7,0.001880884,2009-0399CHN +2009-0414,2009268N14128,32.8,PHL,608,WP2,2009,237489000,2014,401496146.7,395915626.6,-0.013996812,2009-0414PHL +2009-0414,2009268N14128,48.9,VNM,704,WP1,2009,785000000,2014,1378777736,1372999963,-0.004199308,2009-0414VNM +2009-0422,2009270N10148,41.3,CHN,156,WP3,2009,35000000,2014,71797721.06,71181089.02,-0.008625556,2009-0422CHN +2009-0422,2009270N10148,39.4,PHL,608,WP2,2009,585379000,2014,989634942.4,984393842.4,-0.005310067,2009-0422PHL +2009-0422,2009270N10148,151.9,VNM,704,WP1,2009,200000,2014,351280.9518,351352.4226,0.000203437,2009-0422VNM +2009-0423,2009272N07164,142.6,JPN,392,WP4,2009,1000000000,2014,927176205.2,926315897.9,-0.00092831,2009-0423JPN +2009-0478,2009299N12153,325.7,PHL,608,WP2,2009,15194000,2014,25686800.03,43613859.99,0.529397747,2009-0478PHL +2009-0478,2009299N12153,45.4,VNM,704,WP1,2009,280000000,2014,491793332.5,489595236.2,-0.004479571,2009-0478VNM +2009-0554,2009346S10172,76.9,FJI,242,OC,2009,13300000,2014,20772286.48,20735822.7,-0.001756948,2009-0554FJI +2009-0609,2009313N11072,44.4,IND,356,NI,2009,300000000,2014,455879199.2,456382862.4,0.001104207,2009-0609IND +2010-0106,2010069S12188,25.8,FJI,242,OC,2010,39427000,2014,56286310.68,13492148.22,-1.428343453,2010-0106FJI +2010-0210,2010151N14065,39.6,OMN,512,NI,2010,1000000000,2014,1382561646,1385900125,0.002411794,2010-0210OMN +2010-0260,2010176N16278,46.5,MEX,484,NA1,2010,2000000000,2014,2485464847,2478270330,-0.002898834,2010-0260MEX +2010-0308,2010191N12138,325.7,CHN,156,WP3,2010,500000,2014,859123.4391,2692108.347,1.142167325,2010-0308CHN +2010-0308,2010191N12138,325.7,PHL,608,WP2,2010,8675000,2014,12369162.52,31196159.09,0.9250885,2010-0308PHL +2010-0308,2010191N12138,165,VNM,704,WP1,2010,500000,2014,803078.7658,803262.4956,0.000228756,2010-0308VNM +2010-0432,2010233N17119,39,VNM,704,WP1,2010,44000000,2014,70670931.39,70678446.19,0.000106329,2010-0432VNM +2010-0468,2010236N12341,41.5,ATG,28,NA1,2010,12600000,2014,13945942.61,14028748.46,0.005920072,2010-0468ATG +2010-0484,2010256N17137,91.9,CHN,156,WP3,2010,298285000,2014,512527270.1,513249853.4,0.001408851,2010-0484CHN +2010-0484,2010256N17137,303,TWN,158,WP4,2010,63100000,2014,75033445.7,75060353.7,0.000358549,2010-0484TWN +2010-0494,2010257N16282,62.4,MEX,484,NA1,2010,3900000000,2014,4846656451,4857140116,0.002160736,2010-0494MEX +2010-0543,2010285N13145,54,CHN,156,WP3,2010,420000000,2014,721663688.8,724623069.9,0.004092391,2010-0543CHN +2010-0543,2010285N13145,91.8,PHL,608,WP2,2010,275745000,2014,393168267.4,392849298.5,-0.000811608,2010-0543PHL +2010-0543,2010285N13145,44.7,TWN,158,WP4,2010,10000000,2014,11891195.83,11938433.23,0.003964599,2010-0543TWN +2010-0554,2010293N17093,53.7,MMR,104,NI,2010,57000000,2014,75300204.74,75386609.11,0.001146807,2010-0554MMR +2010-0571,2010302N09306,122.1,LCA,662,NA1,2010,500000,2014,548667.5019,549287.125,0.001128686,2010-0571LCA +2010-0571,2010302N09306,45.1,VCT,670,NA1,2010,25000000,2014,26706058.15,26769270.95,0.002364187,2010-0571VCT +2011-0070,2011028S13180,34.4,AUS,36,OC,2011,2500000000,2014,2626722487,2625314349,-0.000536226,2011-0070AUS +2011-0091,2011020S13182,129.2,TON,776,OC,2011,3000000,2014,3148217.183,3150478.22,0.000717938,2011-0091TON +2011-0272,2011205N12130,55,PHL,608,WP2,2011,63258000,2014,80315874.36,80536440.16,0.002742465,2011-0272PHL +2011-0328,2011233N15301,53.5,BHS,44,NA1,2011,40000000,2014,43522583.4,43398979.16,-0.002844043,2011-0328BHS +2011-0328,2011233N15301,44.8,DOM,214,NA1,2011,30000000,2014,34283168.75,34047442.12,-0.006899618,2011-0328DOM +2011-0328,2011233N15301,46.2,PRI,630,NA1,2011,500000000,2014,510433804.3,513965889.6,0.00689594,2011-0328PRI +2011-0328,2011233N15301,157.5,USA,840,NA2,2011,7300000000,2014,8229569135,8230835742,0.000153897,2011-0328USA +2011-0341,2011233N12129,55,PHL,608,WP2,2011,34452000,2014,43742174.96,43822836.01,0.001842313,2011-0341PHL +2011-0378,2011270N18139,325.7,PHL,608,WP2,2011,2655000,2014,3370935.635,4948189.699,0.38383145,2011-0378PHL +2011-0379,2011266N13139,72.5,CHN,156,WP3,2011,219000000,2014,303152614.2,303944727.8,0.002609512,2011-0379CHN +2011-0379,2011266N13139,67.4,PHL,608,WP2,2011,344173000,2014,436981179.1,436500548,-0.001100495,2011-0379PHL +2011-0385,2011279N10257,85.2,MEX,484,NA1,2011,27700000,2014,30846033.58,30773744.47,-0.002346297,2011-0385MEX +2011-0456,2011245N27269,39.9,USA,840,NA2,2011,750000000,2014,845503678.2,851364151.3,0.006907428,2011-0456USA +2011-0519,2011346N03156,54.3,PHL,608,WP2,2011,38082000,2014,48351024.81,48256972.54,-0.001947091,2011-0519PHL +2011-0566,2011360N09088,93.6,IND,356,NI,2011,375625000,2014,420146061.5,420291427.8,0.00034593,2011-0566IND +2012-0043,2012039S14075,90.3,MDG,450,SI,2012,100000000,2014,107598319.7,107520211.8,-0.000726185,2012-0043MDG +2012-0259,2012201N15129,160.1,CHN,156,WP3,2012,329000000,2014,402859805.3,402882496,5.63E-05,2012-0259CHN +2012-0260,2012209N11131,306.2,TWN,158,WP4,2012,27000000,2014,28883557.6,28892236.54,0.000300435,2012-0260TWN +2012-0276,2012215N12313,60.3,MEX,484,NA1,2012,300000000,2014,328342750.7,328480450.5,0.00041929,2012-0276MEX +2012-0282,2012215N23146,55,CHN,156,WP3,2012,1500000000,2014,1836746833,1830219334,-0.003560167,2012-0282CHN +2012-0294,2012225N16133,136.9,CHN,156,WP3,2012,262000000,2014,320818446.7,320777868.8,-0.00012649,2012-0294CHN +2012-0294,2012225N16133,33.5,PHL,608,WP2,2012,3000000,2014,3413756.742,3418483.017,0.001383522,2012-0294PHL +2012-0294,2012225N16133,61.3,VNM,704,WP1,2012,6800000,2014,8125989.117,8149995.198,0.00294988,2012-0294VNM +2012-0313,2012234N16315,75.7,USA,840,NA2,2012,2000000000,2014,2163578370,2161055349,-0.001166814,2012-0313USA +2012-0401,2012166N09269,46.1,MEX,484,NA1,2012,555000000,2014,607434088.9,610325397.7,0.00474858,2012-0401MEX +2012-0406,2012296N06135,51.5,CHN,156,WP3,2012,197000000,2014,241226084,241139506.5,-0.00035897,2012-0406CHN +2012-0406,2012296N06135,112.3,PHL,608,WP2,2012,1339000,2014,1523673.426,1521994.525,-0.001102485,2012-0406PHL +2012-0406,2012296N06135,100.4,VNM,704,WP1,2012,336000000,2014,401519462.3,400817204.3,-0.001750533,2012-0406VNM +2012-0410,2012296N14283,162.2,JAM,388,NA1,2012,16542000,2014,15483975.86,15480905.55,-0.000198309,2012-0410JAM +2012-0410,2012296N14283,94.3,USA,840,NA2,2012,50000000000,2014,54089459244,53991359585,-0.001815302,2012-0410USA +2012-0414,2012232N13141,255.1,JPN,392,WP4,2012,86000000,2014,67245080.24,67227907.25,-0.000255412,2012-0414JPN +2012-0414,2012232N13141,31.2,KOR,410,WP4,2012,450000000,2014,519378870.9,517916090.4,-0.002820377,2012-0414KOR +2012-0498,2012346S14180,244,FJI,242,OC,2012,8400000,2014,9481515.123,9479088.612,-0.000255953,2012-0498FJI +2012-0498,2012346S14180,83,WSM,882,OC,2012,133000000,2014,133663025.6,133838355.8,0.001310873,2012-0498WSM +2012-0500,2012331N03157,85.6,PHL,608,WP2,2012,898352000,2014,1022251732,1020502716,-0.00171241,2012-0500PHL +2012-0588,2012254N09135,325.7,JPN,392,WP4,2012,31000000,2014,24239505.67,42923630.54,0.571438735,2012-0588JPN +2012-0588,2012254N09135,198.7,KOR,410,WP4,2012,349000000,2014,402807168.8,403100611.2,0.000728228,2012-0588KOR +2013-0032,2013046S20042,44,MDG,450,SI,2013,25000000,2014,25169373.46,25243534.94,0.002942164,2013-0032MDG +2013-0249,2013187N20156,67.9,CHN,156,WP3,2013,460000000,2014,501902623.4,502723049.4,0.001633297,2013-0249CHN +2013-0258,2013178N09133,95.3,CHN,156,WP3,2013,177000000,2014,193123400.7,192852737.9,-0.001402485,2013-0258CHN +2013-0258,2013178N09133,263.2,PHL,608,WP2,2013,1000000,2014,1046897.37,1046966.916,6.64E-05,2013-0258PHL +2013-0272,2013220N12137,73.3,CHN,156,WP3,2013,2120000000,2014,2313116438,2310410970,-0.001170305,2013-0272CHN +2013-0272,2013220N12137,129.6,PHL,608,WP2,2013,32431000,2014,33951928.59,33991276.65,0.001158264,2013-0272PHL +2013-0306,2013228N23124,108.7,CHN,156,WP3,2013,376000000,2014,410250840,409855850.5,-0.000963264,2013-0306CHN +2013-0306,2013228N23124,36.1,TWN,158,WP4,2013,12000000,2014,12443691.25,12287826.89,-0.012604679,2013-0306TWN +2013-0341,2013210N13123,93.8,CHN,156,WP3,2013,20000000,2014,21821853.19,21795648.16,-0.001201584,2013-0341CHN +2013-0341,2013210N13123,70.9,VNM,704,WP1,2013,1000000,2014,1087504.092,1085162.161,-0.002155814,2013-0341VNM +2013-0401,2013281N12098,89,IND,356,NI,2013,633471000,2014,695703513,696115605.6,0.000592164,2013-0401IND +2013-0419,2013269N15118,43,VNM,704,WP1,2013,663230000,2014,721265338.8,723859353.8,0.003590026,2013-0419VNM +2013-0429,2013272N10135,41.9,CHN,156,WP3,2013,6700000000,2014,7310320819,7266229953,-0.006049579,2013-0429CHN +2013-0430,2013282N14132,148.9,PHL,608,WP2,2013,96723000,2014,101259054.3,101188259.5,-0.00069939,2013-0430PHL +2013-0430,2013282N14132,117.1,VNM,704,WP1,2013,76000000,2014,82650310.98,82572342.38,-0.0009438,2013-0430VNM +2013-0433,2013306N07162,50.9,PHL,608,WP2,2013,10000000000,2014,10468973696,10506773245,0.003604123,2013-0433PHL +2013-0433,2013306N07162,45.5,VNM,704,WP1,2013,734000000,2014,798228003.4,798138198.4,-0.000112512,2013-0433VNM +2013-0437,2013301N13142,141.4,PHL,608,WP2,2013,4729000,2014,4950777.661,4956830.361,0.001221829,2013-0437PHL +2014-0001,2014004S17183,39.4,TON,776,OC,2014,31000000,2014,31000000,30964281.91,-0.001152861,2014-0001TON +2014-0096,2014068S16169,31.3,VUT,548,OC,2014,2000000,2014,2000000,2008990.461,0.004485157,2014-0096VUT +2014-0227,2014190N08154,130.9,CHN,156,WP3,2014,4232973000,2014,4232973000,4228685985,-0.00101328,2014-0227CHN +2014-0227,2014190N08154,248.5,PHL,608,WP2,2014,820576000,2014,820576000,820579917.5,4.77E-06,2014-0227PHL +2014-0227,2014190N08154,40.8,VNM,704,WP1,2014,6200000,2014,6200000,6228610.472,0.004603978,2014-0227VNM +2014-0236,2014184N08147,35.4,JPN,392,WP4,2014,156000000,2014,156000000,156761680.5,0.004870686,2014-0236JPN +2014-0240,2014197N10137,49.9,CHN,156,WP3,2014,500000000,2014,500000000,498637013.1,-0.002729696,2014-0240CHN +2014-0240,2014197N10137,325.7,TWN,158,WP4,2014,20000000,2014,20000000,84602726.23,1.442234217,2014-0240TWN +2014-0310,2014212N11242,37,USA,840,NA2,2014,66000000,2014,66000000,66401401.65,0.006063423,2014-0310USA +2014-0316,2014209N12152,300.1,JPN,392,WP4,2014,200000000,2014,200000000,200068150.7,0.000340696,2014-0316JPN +2014-0333,2014253N13260,66.1,MEX,484,NA1,2014,2500000000,2014,2500000000,2501601560,0.000640419,2014-0333MEX +2014-0390,2014254N10142,79.2,CHN,156,WP3,2014,2900000000,2014,2900000000,2892991825,-0.002419537,2014-0390CHN +2014-0390,2014254N10142,99.7,PHL,608,WP2,2014,19183000,2014,19183000,19172694.48,-0.000537366,2014-0390PHL +2014-0390,2014254N10142,101.3,VNM,704,WP1,2014,4500000,2014,4500000,4496723.336,-0.000728413,2014-0390VNM +2014-0392,2014279N11096,67.7,IND,356,NI,2014,7000000000,2014,7000000000,6989678402,-0.001475602,2014-0392IND +2014-0396,2014275N06166,255.2,JPN,392,WP4,2014,100000000,2014,100000000,100017513.4,0.000175118,2014-0396JPN +2014-0479,2014334N02156,85.4,PHL,608,WP2,2014,113878000,2014,113878000,113992423.7,0.001004287,2014-0479PHL +2014-0497,2014362N07130,57,PHL,608,WP2,2014,17688000,2014,17688000,17619650.11,-0.003871681,2014-0497PHL +2015-0017,2015012N09146,107.6,PHL,608,WP2,2015,1000000,2014,972027.6618,973519.9527,0.001534058,2015-0017PHL +2015-0053,2015045S12145,25.8,AUS,36,OC,2015,78000000,2014,84702479.43,2995180.152,-3.342140494,2015-0053AUS +2015-0079,2015047S15152,102.2,AUS,36,OC,2015,546000000,2014,592917356,592586612.4,-0.00055798,2015-0079AUS +2015-0093,2015066S08170,47.5,VUT,548,OC,2015,449400000,2014,496316510.4,497403875.7,0.002188474,2015-0093VUT +2015-0105,2015085N06162,45.7,FSM,583,OC,2015,11000000,2014,11098409.57,11055456.77,-0.003877684,2015-0105FSM +2015-0176,2015122N07144,228.3,JPN,392,WP4,2015,23200000,2014,25604132.8,25609493.6,0.000209351,2015-0176JPN +2015-0176,2015122N07144,193.8,PHL,608,WP2,2015,348000,2014,338265.6263,338117.5537,-0.000437837,2015-0176PHL +2015-0244,2015180N09160,37.4,CHN,156,WP3,2015,940000000,2014,890531131.4,891327043.9,0.000893351,2015-0244CHN +2015-0278,2015183N13130,169.9,CHN,156,WP3,2015,213000000,2014,201790564.9,201653318.2,-0.000680376,2015-0278CHN +2015-0278,2015183N13130,50.2,PHL,608,WP2,2015,2218000,2014,2155957.354,2153497.386,-0.001141661,2015-0278PHL +2015-0339,2015211N13162,61.1,CHN,156,WP3,2015,1282690000,2014,1215186571,1216891387,0.001401942,2015-0339CHN +2015-0458,2015263N14148,120.2,CHN,156,WP3,2015,661000000,2014,626213912.6,626317002.2,0.00016461,2015-0458CHN +2015-0462,2015285N14151,107,PHL,608,WP2,2015,210985000,2014,205083256.2,204978171.4,-0.000512532,2015-0462PHL +2015-0470,2015293N13266,100,MEX,484,NA1,2015,823000000,2014,924242990.8,923900657.4,-0.000370462,2015-0470MEX +2015-0473,2015242N12343,73.3,CPV,132,NA1,2015,1100000,2014,1281242.483,1282841.967,0.001247607,2015-0473CPV +2015-0479,2015270N27291,25.8,BHS,44,NA1,2015,90000000,2014,83627197.41,1129342.51,-4.304733181,2015-0479BHS +2015-0484,2015301N11065,67.3,YEM,887,NI,2015,200000000,2014,189625777.2,189687123.7,0.000323461,2015-0484YEM +2015-0490,2015273N12130,126.8,CHN,156,WP3,2015,4200000000,2014,3978968885,3980510860,0.000387456,2015-0490CHN +2015-0490,2015273N12130,46.9,PHL,608,WP2,2015,1300000,2014,1263635.96,1268652.402,0.003961988,2015-0490PHL +2015-0543,2015344N07145,189.3,PHL,608,WP2,2015,135217000,2014,131434664.3,131332251,-0.000779499,2015-0543PHL +2016-0041,2016041S14170,65.2,FJI,242,OC,2016,600000000,2014,575865848.2,575863677.2,-3.77E-06,2016-0041FJI +2016-0175,2016138N10081,44.8,BGD,50,NI,2016,600000000,2014,468492129.6,469418303.5,0.001974974,2016-0175BGD +2016-0268,2016207N17116,118.2,VNM,704,WP1,2016,191000000,2014,173254832,172984694.3,-0.00156041,2016-0268VNM +2016-0319,2016248N15255,102.2,MEX,484,NA1,2016,50000000,2014,60984824.31,60888078.84,-0.001587646,2016-0319MEX +2016-0322,2016242N24279,84.6,USA,840,NA2,2016,600000000,2014,561979044.5,561035932.5,-0.001679608,2016-0322USA +2016-0342,2016253N13144,145.2,CHN,156,WP3,2016,2300000000,2014,2154362604,2152625313,-0.000806731,2016-0342CHN +2016-0342,2016253N13144,25.8,PHL,608,WP2,2016,4913000,2014,4585811.217,269488.5479,-2.834196402,2016-0342PHL +2016-0350,2016266N11144,73.3,CHN,156,WP3,2016,830000000,2014,777443896.3,776944854,-0.000642107,2016-0350CHN +2016-0350,2016266N11144,314.9,TWN,158,WP4,2016,110000000,2014,109825691.6,109814310.5,-0.000103634,2016-0350TWN +2016-0361,2016269N15165,109,KOR,410,WP4,2016,126000000,2014,125690947.1,125667384.4,-0.000187483,2016-0361KOR +2016-0485,2016341N08092,116.9,IND,356,NI,2016,1000000000,2014,890280689.2,888918839.2,-0.001530857,2016-0485IND +2016-0503,2016355N07146,192.8,PHL,608,WP2,2016,103661000,2014,96757536.45,96759817.38,2.36E-05,2016-0503PHL +2017-0051,2017043S19040,42.6,MOZ,508,SI,2017,17000000,2014,22801692.01,22709916.84,-0.00403305,2017-0051MOZ +2017-0075,2017061S11061,63.7,MDG,450,SI,2017,20000000,2014,18562954.38,18597400.42,0.001853914,2017-0075MDG +2017-0105,2017081S13152,31.1,AUS,36,OC,2017,2700000000,2014,2988753820,3008926312,0.00672679,2017-0105AUS +2017-0281,2017195N16114,53.8,CHN,156,WP3,2017,3600000,2014,3083629.94,3082466.557,-0.000377348,2017-0281CHN +2017-0281,2017195N16114,30.3,VNM,704,WP1,2017,71000000,2014,59078283.51,58458649.26,-0.01054375,2017-0281VNM +2017-0334,2017219N16279,146.1,MEX,484,NA1,2017,2000000,2014,2284434.574,2285643.247,0.000528951,2017-0334MEX +2017-0352,2017232N19130,147.2,CHN,156,WP3,2017,3500000000,2014,2997973553,2996468738,-0.00050207,2017-0352CHN +2017-0352,2017232N19130,151.2,HKG,344,WP4,2017,755500000,2014,644890817.2,644839735.2,-7.92E-05,2017-0352HKG +2017-0352,2017232N19130,131.8,MAC,446,WP4,2017,1420000000,2014,1560609286,1560092036,-0.000331496,2017-0352MAC +2017-0362,2017228N14314,28.7,USA,840,NA2,2017,95000000000,2014,85426343701,85468133336,0.000489069,2017-0362USA +2017-0381,2017242N16333,60.9,ATG,28,NA1,2017,250000000,2014,211176356.8,211075260.6,-0.000478843,2017-0381ATG +2017-0381,2017242N16333,25.8,BHS,44,NA1,2017,2000000,2014,1801876.321,611837.893,-1.080116435,2017-0381BHS +2017-0381,2017242N16333,33.7,CUB,192,NA1,2017,13200000000,2014,10992753818,10904237007,-0.008084882,2017-0381CUB +2017-0381,2017242N16333,105.5,KNA,659,NA1,2017,20000000,2014,18484889.46,18486650.71,9.53E-05,2017-0381KNA +2017-0381,2017242N16333,48.7,TCA,796,NA1,2017,500000000,2014,500000000,500378956.6,0.000757626,2017-0381TCA +2017-0381,2017242N16333,84.4,USA,840,NA2,2017,57000000000,2014,51255806221,51206754325,-0.00095746,2017-0381USA +2017-0381,2017242N16333,25.8,VGB,92,NA1,2017,3000000000,2014,3000000000,623619994.9,-1.570826367,2017-0381VGB +2017-0383,2017260N12310,25.8,DMA,212,NA1,2017,1456000000,2014,1534596212,895118589.3,-0.53906636,2017-0383DMA +2017-0383,2017260N12310,45.1,DOM,214,NA1,2017,63000000,2014,54813712.03,54934660.22,0.002204101,2017-0383DOM +2017-0383,2017260N12310,59.3,PRI,630,NA1,2017,68000000000,2014,67009049565,67027181962,0.00027056,2017-0383PRI +2017-0406,2017253N14130,48.6,VNM,704,WP1,2017,484000000,2014,402730834.1,401345556.4,-0.00344564,2017-0406VNM +2017-0410,2017277N11279,90.2,USA,840,NA2,2017,250000000,2014,224806167.6,224976913.1,0.000759235,2017-0410USA +2017-0422,2017304N11127,58.9,VNM,704,WP1,2017,1000000000,2014,832088500.2,835046981.4,0.003549183,2017-0422VNM +2017-0432,2017288N09138,270,JPN,392,WP4,2017,1000000000,2014,995484463.5,995126307.3,-0.000359846,2017-0432JPN +2017-0468,2017252N14147,325.7,JPN,392,WP4,2017,500000000,2014,497742231.7,622698955.4,0.223980848,2017-0468JPN +2017-0485,2017236N15129,285.9,CHN,156,WP3,2017,56000000,2014,47967576.85,47983654.85,0.000335128,2017-0485CHN 2017-0508,2017333N06082,44.1,LKA,144,NI,2017,346000000,2014,314311010.2,316529153.6,0.007032376,2017-0508LKA diff --git a/pdm.lock b/pdm.lock new file mode 100644 index 00000000..8be36bd1 --- /dev/null +++ b/pdm.lock @@ -0,0 +1,2745 @@ +# This file is @generated by PDM. +# It is not intended for manual editing. + +[metadata] +groups = ["default", "docs", "lint", "test"] +strategy = ["cross_platform", "inherit_metadata"] +lock_version = "4.4.1" +content_hash = "sha256:d0ec22c78045c44f995a3ffa18136d6bf6d3c196306d4622d1c4c270df84f5cd" + +[[package]] +name = "accessible-pygments" +version = "0.0.4" +summary = "A collection of accessible pygments styles" +groups = ["docs"] +dependencies = [ + "pygments>=1.5", +] +files = [ + {file = "accessible-pygments-0.0.4.tar.gz", hash = "sha256:e7b57a9b15958e9601c7e9eb07a440c813283545a20973f2574a5f453d0e953e"}, + {file = "accessible_pygments-0.0.4-py2.py3-none-any.whl", hash = "sha256:416c6d8c1ea1c5ad8701903a20fcedf953c6e720d64f33dc47bfb2d3f2fa4e8d"}, +] + +[[package]] +name = "affine" +version = "2.4.0" +requires_python = ">=3.7" +summary = "Matrices describing affine transformation of the plane" +groups = ["default"] +files = [ + {file = "affine-2.4.0-py3-none-any.whl", hash = "sha256:8a3df80e2b2378aef598a83c1392efd47967afec4242021a0b06b4c7cbc61a92"}, + {file = "affine-2.4.0.tar.gz", hash = "sha256:a24d818d6a836c131976d22f8c27b8d3ca32d0af64c1d8d29deb7bafa4da1eea"}, +] + +[[package]] +name = "aiobotocore" +version = "2.9.0" +requires_python = ">=3.8" +summary = "Async client for aws services using botocore and aiohttp" +groups = ["default"] +dependencies = [ + "aiohttp<4.0.0,>=3.7.4.post0", + "aioitertools<1.0.0,>=0.5.1", + "botocore<1.33.14,>=1.33.2", + "wrapt<2.0.0,>=1.10.10", +] +files = [ + {file = "aiobotocore-2.9.0-py3-none-any.whl", hash = "sha256:acf5e49644e6e434b9ecc26284ae7e05d557effbdcdd8185e2eb08925f011853"}, + {file = "aiobotocore-2.9.0.tar.gz", hash = "sha256:4dc1e20da4561ae662219ca95b20f923328c3106764a741bec00e98eb6680f7e"}, +] + +[[package]] +name = "aiohttp" +version = "3.9.1" +requires_python = ">=3.8" +summary = "Async http client/server framework (asyncio)" +groups = ["default", "lint"] +dependencies = [ + "aiosignal>=1.1.2", + "async-timeout<5.0,>=4.0; python_version < \"3.11\"", + "attrs>=17.3.0", + "frozenlist>=1.1.1", + "multidict<7.0,>=4.5", + "yarl<2.0,>=1.0", +] +files = [ + {file = "aiohttp-3.9.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e1f80197f8b0b846a8d5cf7b7ec6084493950d0882cc5537fb7b96a69e3c8590"}, + {file = "aiohttp-3.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c72444d17777865734aa1a4d167794c34b63e5883abb90356a0364a28904e6c0"}, + {file = "aiohttp-3.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9b05d5cbe9dafcdc733262c3a99ccf63d2f7ce02543620d2bd8db4d4f7a22f83"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c4fa235d534b3547184831c624c0b7c1e262cd1de847d95085ec94c16fddcd5"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:289ba9ae8e88d0ba16062ecf02dd730b34186ea3b1e7489046fc338bdc3361c4"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bff7e2811814fa2271be95ab6e84c9436d027a0e59665de60edf44e529a42c1f"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81b77f868814346662c96ab36b875d7814ebf82340d3284a31681085c051320f"}, + {file = "aiohttp-3.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3b9c7426923bb7bd66d409da46c41e3fb40f5caf679da624439b9eba92043fa6"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8d44e7bf06b0c0a70a20f9100af9fcfd7f6d9d3913e37754c12d424179b4e48f"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:22698f01ff5653fe66d16ffb7658f582a0ac084d7da1323e39fd9eab326a1f26"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ca7ca5abfbfe8d39e653870fbe8d7710be7a857f8a8386fc9de1aae2e02ce7e4"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:8d7f98fde213f74561be1d6d3fa353656197f75d4edfbb3d94c9eb9b0fc47f5d"}, + {file = "aiohttp-3.9.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5216b6082c624b55cfe79af5d538e499cd5f5b976820eac31951fb4325974501"}, + {file = "aiohttp-3.9.1-cp310-cp310-win32.whl", hash = "sha256:0e7ba7ff228c0d9a2cd66194e90f2bca6e0abca810b786901a569c0de082f489"}, + {file = "aiohttp-3.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:c7e939f1ae428a86e4abbb9a7c4732bf4706048818dfd979e5e2839ce0159f23"}, + {file = "aiohttp-3.9.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cfeadf42840c1e870dc2042a232a8748e75a36b52d78968cda6736de55582766"}, + {file = "aiohttp-3.9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:70907533db712f7aa791effb38efa96f044ce3d4e850e2d7691abd759f4f0ae0"}, + {file = "aiohttp-3.9.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cdefe289681507187e375a5064c7599f52c40343a8701761c802c1853a504558"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7481f581251bb5558ba9f635db70908819caa221fc79ee52a7f58392778c636"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:49f0c1b3c2842556e5de35f122fc0f0b721334ceb6e78c3719693364d4af8499"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0d406b01a9f5a7e232d1b0d161b40c05275ffbcbd772dc18c1d5a570961a1ca4"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d8e4450e7fe24d86e86b23cc209e0023177b6d59502e33807b732d2deb6975f"}, + {file = "aiohttp-3.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c0266cd6f005e99f3f51e583012de2778e65af6b73860038b968a0a8888487a"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab221850108a4a063c5b8a70f00dd7a1975e5a1713f87f4ab26a46e5feac5a0e"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c88a15f272a0ad3d7773cf3a37cc7b7d077cbfc8e331675cf1346e849d97a4e5"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:237533179d9747080bcaad4d02083ce295c0d2eab3e9e8ce103411a4312991a0"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:02ab6006ec3c3463b528374c4cdce86434e7b89ad355e7bf29e2f16b46c7dd6f"}, + {file = "aiohttp-3.9.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04fa38875e53eb7e354ece1607b1d2fdee2d175ea4e4d745f6ec9f751fe20c7c"}, + {file = "aiohttp-3.9.1-cp39-cp39-win32.whl", hash = "sha256:82eefaf1a996060602f3cc1112d93ba8b201dbf5d8fd9611227de2003dddb3b7"}, + {file = "aiohttp-3.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:9b05d33ff8e6b269e30a7957bd3244ffbce2a7a35a81b81c382629b80af1a8bf"}, + {file = "aiohttp-3.9.1.tar.gz", hash = "sha256:8fc49a87ac269d4529da45871e2ffb6874e87779c3d0e2ccd813c0899221239d"}, +] + +[[package]] +name = "aioitertools" +version = "0.11.0" +requires_python = ">=3.6" +summary = "itertools and builtins for AsyncIO and mixed iterables" +groups = ["default"] +dependencies = [ + "typing-extensions>=4.0; python_version < \"3.10\"", +] +files = [ + {file = "aioitertools-0.11.0-py3-none-any.whl", hash = "sha256:04b95e3dab25b449def24d7df809411c10e62aab0cbe31a50ca4e68748c43394"}, + {file = "aioitertools-0.11.0.tar.gz", hash = "sha256:42c68b8dd3a69c2bf7f2233bf7df4bb58b557bca5252ac02ed5187bbc67d6831"}, +] + +[[package]] +name = "aiosignal" +version = "1.3.1" +requires_python = ">=3.7" +summary = "aiosignal: a list of registered asynchronous callbacks" +groups = ["default", "lint"] +dependencies = [ + "frozenlist>=1.1.0", +] +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, +] + +[[package]] +name = "alabaster" +version = "0.7.13" +requires_python = ">=3.6" +summary = "A configurable sidebar-enabled Sphinx theme" +groups = ["docs"] +files = [ + {file = "alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"}, + {file = "alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"}, +] + +[[package]] +name = "annotated-types" +version = "0.6.0" +requires_python = ">=3.8" +summary = "Reusable constraint types to use with typing.Annotated" +groups = ["default"] +files = [ + {file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"}, + {file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"}, +] + +[[package]] +name = "apeye" +version = "1.4.1" +requires_python = ">=3.6.1" +summary = "Handy tools for working with URLs and APIs." +groups = ["docs"] +dependencies = [ + "apeye-core>=1.0.0b2", + "domdf-python-tools>=2.6.0", + "platformdirs>=2.3.0", + "requests>=2.24.0", +] +files = [ + {file = "apeye-1.4.1-py3-none-any.whl", hash = "sha256:44e58a9104ec189bf42e76b3a7fe91e2b2879d96d48e9a77e5e32ff699c9204e"}, + {file = "apeye-1.4.1.tar.gz", hash = "sha256:14ea542fad689e3bfdbda2189a354a4908e90aee4bf84c15ab75d68453d76a36"}, +] + +[[package]] +name = "apeye-core" +version = "1.1.4" +requires_python = ">=3.6.1" +summary = "Core (offline) functionality for the apeye library." +groups = ["docs"] +dependencies = [ + "domdf-python-tools>=2.6.0", + "idna>=2.5", +] +files = [ + {file = "apeye_core-1.1.4-py3-none-any.whl", hash = "sha256:084bc696448d3ac428fece41c1f2eb08fa9d9ce1d1b2f4d43187e3def4528a60"}, + {file = "apeye_core-1.1.4.tar.gz", hash = "sha256:72bb89fed3baa647cb81aa28e1d851787edcbf9573853b5d2b5f87c02f50eaf5"}, +] + +[[package]] +name = "asciitree" +version = "0.3.3" +summary = "Draws ASCII trees." +groups = ["default"] +files = [ + {file = "asciitree-0.3.3.tar.gz", hash = "sha256:4aa4b9b649f85e3fcb343363d97564aa1fb62e249677f2e18a96765145cc0f6e"}, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +requires_python = ">=3.7" +summary = "Timeout context manager for asyncio programs" +groups = ["default", "lint"] +marker = "python_version < \"3.11\"" +files = [ + {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, + {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, +] + +[[package]] +name = "attrs" +version = "23.1.0" +requires_python = ">=3.7" +summary = "Classes Without Boilerplate" +groups = ["default", "docs", "lint"] +files = [ + {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, + {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, +] + +[[package]] +name = "autodocsumm" +version = "0.2.11" +requires_python = ">=3.7" +summary = "Extended sphinx autodoc including automatic autosummaries" +groups = ["docs"] +dependencies = [ + "Sphinx<8.0,>=2.2", +] +files = [ + {file = "autodocsumm-0.2.11-py3-none-any.whl", hash = "sha256:f1d0a623bf1ad64d979a9e23fd360d1fb1b8f869beaf3197f711552cddc174e2"}, + {file = "autodocsumm-0.2.11.tar.gz", hash = "sha256:183212bd9e9f3b58a96bb21b7958ee4e06224107aa45b2fd894b61b83581b9a9"}, +] + +[[package]] +name = "babel" +version = "2.14.0" +requires_python = ">=3.7" +summary = "Internationalization utilities" +groups = ["docs"] +files = [ + {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, + {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, +] + +[[package]] +name = "beautifulsoup4" +version = "4.12.2" +requires_python = ">=3.6.0" +summary = "Screen-scraping library" +groups = ["docs"] +dependencies = [ + "soupsieve>1.2", +] +files = [ + {file = "beautifulsoup4-4.12.2-py3-none-any.whl", hash = "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a"}, + {file = "beautifulsoup4-4.12.2.tar.gz", hash = "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da"}, +] + +[[package]] +name = "black" +version = "23.12.0" +requires_python = ">=3.8" +summary = "The uncompromising code formatter." +groups = ["lint"] +dependencies = [ + "aiohttp>=3.7.4; sys_platform != \"win32\" or implementation_name != \"pypy\"", + "click>=8.0.0", + "mypy-extensions>=0.4.3", + "packaging>=22.0", + "pathspec>=0.9.0", + "platformdirs>=2", + "tomli>=1.1.0; python_version < \"3.11\"", + "typing-extensions>=4.0.1; python_version < \"3.11\"", +] +files = [ + {file = "black-23.12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:67f19562d367468ab59bd6c36a72b2c84bc2f16b59788690e02bbcb140a77175"}, + {file = "black-23.12.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bbd75d9f28a7283b7426160ca21c5bd640ca7cd8ef6630b4754b6df9e2da8462"}, + {file = "black-23.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:593596f699ca2dcbbbdfa59fcda7d8ad6604370c10228223cd6cf6ce1ce7ed7e"}, + {file = "black-23.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:12d5f10cce8dc27202e9a252acd1c9a426c83f95496c959406c96b785a92bb7d"}, + {file = "black-23.12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ead25c273adfad1095a8ad32afdb8304933efba56e3c1d31b0fee4143a1e424a"}, + {file = "black-23.12.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c71048345bdbced456cddf1622832276d98a710196b842407840ae8055ade6ee"}, + {file = "black-23.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81a832b6e00eef2c13b3239d514ea3b7d5cc3eaa03d0474eedcbbda59441ba5d"}, + {file = "black-23.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:6a82a711d13e61840fb11a6dfecc7287f2424f1ca34765e70c909a35ffa7fb95"}, + {file = "black-23.12.0-py3-none-any.whl", hash = "sha256:a7c07db8200b5315dc07e331dda4d889a56f6bf4db6a9c2a526fa3166a81614f"}, + {file = "black-23.12.0.tar.gz", hash = "sha256:330a327b422aca0634ecd115985c1c7fd7bdb5b5a2ef8aa9888a82e2ebe9437a"}, +] + +[[package]] +name = "bleach" +version = "6.1.0" +requires_python = ">=3.8" +summary = "An easy safelist-based HTML-sanitizing tool." +groups = ["docs"] +dependencies = [ + "six>=1.9.0", + "webencodings", +] +files = [ + {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"}, + {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"}, +] + +[[package]] +name = "blinker" +version = "1.7.0" +requires_python = ">=3.8" +summary = "Fast, simple object-to-object and broadcast signaling" +groups = ["test"] +files = [ + {file = "blinker-1.7.0-py3-none-any.whl", hash = "sha256:c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9"}, + {file = "blinker-1.7.0.tar.gz", hash = "sha256:e6820ff6fa4e4d1d8e2747c2283749c3f547e4fee112b98555cdcdae32996182"}, +] + +[[package]] +name = "botocore" +version = "1.33.13" +requires_python = ">= 3.7" +summary = "Low-level, data-driven core of boto 3." +groups = ["default"] +dependencies = [ + "jmespath<2.0.0,>=0.7.1", + "python-dateutil<3.0.0,>=2.1", + "urllib3<1.27,>=1.25.4; python_version < \"3.10\"", + "urllib3<2.1,>=1.25.4; python_version >= \"3.10\"", +] +files = [ + {file = "botocore-1.33.13-py3-none-any.whl", hash = "sha256:aeadccf4b7c674c7d47e713ef34671b834bc3e89723ef96d994409c9f54666e6"}, + {file = "botocore-1.33.13.tar.gz", hash = "sha256:fb577f4cb175605527458b04571451db1bd1a2036976b626206036acd4496617"}, +] + +[[package]] +name = "cachecontrol" +version = "0.13.1" +requires_python = ">=3.7" +summary = "httplib2 caching for requests" +groups = ["docs", "test"] +dependencies = [ + "msgpack>=0.5.2", + "requests>=2.16.0", +] +files = [ + {file = "cachecontrol-0.13.1-py3-none-any.whl", hash = "sha256:95dedbec849f46dda3137866dc28b9d133fc9af55f5b805ab1291833e4457aa4"}, + {file = "cachecontrol-0.13.1.tar.gz", hash = "sha256:f012366b79d2243a6118309ce73151bf52a38d4a5dac8ea57f09bd29087e506b"}, +] + +[[package]] +name = "cachecontrol" +version = "0.13.1" +extras = ["filecache"] +requires_python = ">=3.7" +summary = "httplib2 caching for requests" +groups = ["docs", "test"] +dependencies = [ + "cachecontrol==0.13.1", + "filelock>=3.8.0", +] +files = [ + {file = "cachecontrol-0.13.1-py3-none-any.whl", hash = "sha256:95dedbec849f46dda3137866dc28b9d133fc9af55f5b805ab1291833e4457aa4"}, + {file = "cachecontrol-0.13.1.tar.gz", hash = "sha256:f012366b79d2243a6118309ce73151bf52a38d4a5dac8ea57f09bd29087e506b"}, +] + +[[package]] +name = "cachetools" +version = "5.3.2" +requires_python = ">=3.7" +summary = "Extensible memoizing collections and decorators" +groups = ["lint"] +files = [ + {file = "cachetools-5.3.2-py3-none-any.whl", hash = "sha256:861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1"}, + {file = "cachetools-5.3.2.tar.gz", hash = "sha256:086ee420196f7b2ab9ca2db2520aca326318b68fe5ba8bc4d49cca91add450f2"}, +] + +[[package]] +name = "certifi" +version = "2023.11.17" +requires_python = ">=3.6" +summary = "Python package for providing Mozilla's CA Bundle." +groups = ["default", "docs", "test"] +files = [ + {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, + {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, +] + +[[package]] +name = "cffi" +version = "1.16.0" +requires_python = ">=3.8" +summary = "Foreign Function Interface for Python calling C code." +groups = ["docs"] +marker = "implementation_name == \"pypy\"" +dependencies = [ + "pycparser", +] +files = [ + {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, + {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, + {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, + {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, + {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, + {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, + {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, +] + +[[package]] +name = "cfgv" +version = "3.4.0" +requires_python = ">=3.8" +summary = "Validate configuration and produce human readable error messages." +groups = ["lint"] +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] + +[[package]] +name = "chardet" +version = "5.2.0" +requires_python = ">=3.7" +summary = "Universal encoding detector for Python 3" +groups = ["lint"] +files = [ + {file = "chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970"}, + {file = "chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +requires_python = ">=3.7.0" +summary = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +groups = ["default", "docs", "test"] +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "click" +version = "8.1.7" +requires_python = ">=3.7" +summary = "Composable command line interface toolkit" +groups = ["lint"] +dependencies = [ + "colorama; platform_system == \"Windows\"", +] +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[[package]] +name = "colorama" +version = "0.4.6" +requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +summary = "Cross-platform colored terminal text." +groups = ["docs", "lint", "test"] +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "coverage" +version = "7.3.4" +requires_python = ">=3.8" +summary = "Code coverage measurement for Python" +groups = ["test"] +files = [ + {file = "coverage-7.3.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:aff2bd3d585969cc4486bfc69655e862028b689404563e6b549e6a8244f226df"}, + {file = "coverage-7.3.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4353923f38d752ecfbd3f1f20bf7a3546993ae5ecd7c07fd2f25d40b4e54571"}, + {file = "coverage-7.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea473c37872f0159294f7073f3fa72f68b03a129799f3533b2bb44d5e9fa4f82"}, + {file = "coverage-7.3.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5214362abf26e254d749fc0c18af4c57b532a4bfde1a057565616dd3b8d7cc94"}, + {file = "coverage-7.3.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f99b7d3f7a7adfa3d11e3a48d1a91bb65739555dd6a0d3fa68aa5852d962e5b1"}, + {file = "coverage-7.3.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:74397a1263275bea9d736572d4cf338efaade2de9ff759f9c26bcdceb383bb49"}, + {file = "coverage-7.3.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:f154bd866318185ef5865ace5be3ac047b6d1cc0aeecf53bf83fe846f4384d5d"}, + {file = "coverage-7.3.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e0d84099ea7cba9ff467f9c6f747e3fc3906e2aadac1ce7b41add72e8d0a3712"}, + {file = "coverage-7.3.4-cp310-cp310-win32.whl", hash = "sha256:3f477fb8a56e0c603587b8278d9dbd32e54bcc2922d62405f65574bd76eba78a"}, + {file = "coverage-7.3.4-cp310-cp310-win_amd64.whl", hash = "sha256:c75738ce13d257efbb6633a049fb2ed8e87e2e6c2e906c52d1093a4d08d67c6b"}, + {file = "coverage-7.3.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:aefbb29dc56317a4fcb2f3857d5bce9b881038ed7e5aa5d3bcab25bd23f57328"}, + {file = "coverage-7.3.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:183c16173a70caf92e2dfcfe7c7a576de6fa9edc4119b8e13f91db7ca33a7923"}, + {file = "coverage-7.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a4184dcbe4f98d86470273e758f1d24191ca095412e4335ff27b417291f5964"}, + {file = "coverage-7.3.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93698ac0995516ccdca55342599a1463ed2e2d8942316da31686d4d614597ef9"}, + {file = "coverage-7.3.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb220b3596358a86361139edce40d97da7458412d412e1e10c8e1970ee8c09ab"}, + {file = "coverage-7.3.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d5b14abde6f8d969e6b9dd8c7a013d9a2b52af1235fe7bebef25ad5c8f47fa18"}, + {file = "coverage-7.3.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:610afaf929dc0e09a5eef6981edb6a57a46b7eceff151947b836d869d6d567c1"}, + {file = "coverage-7.3.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d6ed790728fb71e6b8247bd28e77e99d0c276dff952389b5388169b8ca7b1c28"}, + {file = "coverage-7.3.4-cp39-cp39-win32.whl", hash = "sha256:c15fdfb141fcf6a900e68bfa35689e1256a670db32b96e7a931cab4a0e1600e5"}, + {file = "coverage-7.3.4-cp39-cp39-win_amd64.whl", hash = "sha256:38d0b307c4d99a7aca4e00cad4311b7c51b7ac38fb7dea2abe0d182dd4008e05"}, + {file = "coverage-7.3.4-pp38.pp39.pp310-none-any.whl", hash = "sha256:b1e0f25ae99cf247abfb3f0fac7ae25739e4cd96bf1afa3537827c576b4847e5"}, + {file = "coverage-7.3.4.tar.gz", hash = "sha256:020d56d2da5bc22a0e00a5b0d54597ee91ad72446fa4cf1b97c35022f6b6dbf0"}, +] + +[[package]] +name = "coverage" +version = "7.3.4" +extras = ["toml"] +requires_python = ">=3.8" +summary = "Code coverage measurement for Python" +groups = ["test"] +dependencies = [ + "coverage==7.3.4", + "tomli; python_full_version <= \"3.11.0a6\"", +] +files = [ + {file = "coverage-7.3.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:aff2bd3d585969cc4486bfc69655e862028b689404563e6b549e6a8244f226df"}, + {file = "coverage-7.3.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4353923f38d752ecfbd3f1f20bf7a3546993ae5ecd7c07fd2f25d40b4e54571"}, + {file = "coverage-7.3.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea473c37872f0159294f7073f3fa72f68b03a129799f3533b2bb44d5e9fa4f82"}, + {file = "coverage-7.3.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5214362abf26e254d749fc0c18af4c57b532a4bfde1a057565616dd3b8d7cc94"}, + {file = "coverage-7.3.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f99b7d3f7a7adfa3d11e3a48d1a91bb65739555dd6a0d3fa68aa5852d962e5b1"}, + {file = "coverage-7.3.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:74397a1263275bea9d736572d4cf338efaade2de9ff759f9c26bcdceb383bb49"}, + {file = "coverage-7.3.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:f154bd866318185ef5865ace5be3ac047b6d1cc0aeecf53bf83fe846f4384d5d"}, + {file = "coverage-7.3.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e0d84099ea7cba9ff467f9c6f747e3fc3906e2aadac1ce7b41add72e8d0a3712"}, + {file = "coverage-7.3.4-cp310-cp310-win32.whl", hash = "sha256:3f477fb8a56e0c603587b8278d9dbd32e54bcc2922d62405f65574bd76eba78a"}, + {file = "coverage-7.3.4-cp310-cp310-win_amd64.whl", hash = "sha256:c75738ce13d257efbb6633a049fb2ed8e87e2e6c2e906c52d1093a4d08d67c6b"}, + {file = "coverage-7.3.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:aefbb29dc56317a4fcb2f3857d5bce9b881038ed7e5aa5d3bcab25bd23f57328"}, + {file = "coverage-7.3.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:183c16173a70caf92e2dfcfe7c7a576de6fa9edc4119b8e13f91db7ca33a7923"}, + {file = "coverage-7.3.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a4184dcbe4f98d86470273e758f1d24191ca095412e4335ff27b417291f5964"}, + {file = "coverage-7.3.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:93698ac0995516ccdca55342599a1463ed2e2d8942316da31686d4d614597ef9"}, + {file = "coverage-7.3.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb220b3596358a86361139edce40d97da7458412d412e1e10c8e1970ee8c09ab"}, + {file = "coverage-7.3.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d5b14abde6f8d969e6b9dd8c7a013d9a2b52af1235fe7bebef25ad5c8f47fa18"}, + {file = "coverage-7.3.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:610afaf929dc0e09a5eef6981edb6a57a46b7eceff151947b836d869d6d567c1"}, + {file = "coverage-7.3.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d6ed790728fb71e6b8247bd28e77e99d0c276dff952389b5388169b8ca7b1c28"}, + {file = "coverage-7.3.4-cp39-cp39-win32.whl", hash = "sha256:c15fdfb141fcf6a900e68bfa35689e1256a670db32b96e7a931cab4a0e1600e5"}, + {file = "coverage-7.3.4-cp39-cp39-win_amd64.whl", hash = "sha256:38d0b307c4d99a7aca4e00cad4311b7c51b7ac38fb7dea2abe0d182dd4008e05"}, + {file = "coverage-7.3.4-pp38.pp39.pp310-none-any.whl", hash = "sha256:b1e0f25ae99cf247abfb3f0fac7ae25739e4cd96bf1afa3537827c576b4847e5"}, + {file = "coverage-7.3.4.tar.gz", hash = "sha256:020d56d2da5bc22a0e00a5b0d54597ee91ad72446fa4cf1b97c35022f6b6dbf0"}, +] + +[[package]] +name = "cssutils" +version = "2.9.0" +requires_python = ">=3.8" +summary = "A CSS Cascading Style Sheets library for Python" +groups = ["docs"] +files = [ + {file = "cssutils-2.9.0-py3-none-any.whl", hash = "sha256:f8b013169e281c0c6083207366c5005f5dd4549055f7aba840384fb06a78745c"}, + {file = "cssutils-2.9.0.tar.gz", hash = "sha256:89477b3d17d790e97b9fb4def708767061055795aae6f7c82ae32e967c9be4cd"}, +] + +[[package]] +name = "defusedxml" +version = "0.7.1" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +summary = "XML bomb protection for Python stdlib modules" +groups = ["docs"] +files = [ + {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, + {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, +] + +[[package]] +name = "dep-logic" +version = "0.0.4" +requires_python = ">=3.8" +summary = "Python dependency specifications supporting logical operations" +groups = ["test"] +dependencies = [ + "packaging>=22", +] +files = [ + {file = "dep_logic-0.0.4-py3-none-any.whl", hash = "sha256:65ab4122d5aaf4ec188dafc4cfdce55064929cf9e83d1aedcd57d6f586833b34"}, + {file = "dep_logic-0.0.4.tar.gz", hash = "sha256:1830e784e0d58fc93511e77da164887629641b65b38876b274db974ec5f3889f"}, +] + +[[package]] +name = "dependency-injector" +version = "4.41.0" +summary = "Dependency injection framework for Python" +groups = ["default"] +dependencies = [ + "six<=1.16.0,>=1.7.0", +] +files = [ + {file = "dependency-injector-4.41.0.tar.gz", hash = "sha256:939dfc657104bc3e66b67afd3fb2ebb0850c9a1e73d0d26066f2bbdd8735ff9c"}, + {file = "dependency_injector-4.41.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a2381a251b04244125148298212550750e6e1403e9b2850cc62e0e829d050ad3"}, + {file = "dependency_injector-4.41.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:75280dfa23f7c88e1bf56c3920d58a43516816de6f6ab2a6650bb8a0f27d5c2c"}, + {file = "dependency_injector-4.41.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63bfba21f8bff654a80e9b9d06dd6c43a442990b73bf89cd471314c11c541ec2"}, + {file = "dependency_injector-4.41.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3535d06416251715b45f8412482b58ec1c6196a4a3baa207f947f0b03a7c4b44"}, + {file = "dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d09c08c944a25dabfb454238c1a889acd85102b93ae497de523bf9ab7947b28a"}, + {file = "dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:586a0821720b15932addbefb00f7370fbcd5831d6ebbd6494d774b44ff96d23a"}, + {file = "dependency_injector-4.41.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7fa4970f12a3fc95d8796938b11c41276ad1ff4c447b0e589212eab3fc527a90"}, + {file = "dependency_injector-4.41.0-cp310-cp310-win32.whl", hash = "sha256:d557e40673de984f78dab13ebd68d27fbb2f16d7c4e3b663ea2fa2f9fae6765b"}, + {file = "dependency_injector-4.41.0-cp310-cp310-win_amd64.whl", hash = "sha256:3744c327d18408e74781bd6d8b7738745ee80ef89f2c8daecf9ebd098cb84972"}, + {file = "dependency_injector-4.41.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:51217cb384b468d7cc355544cec20774859f00812f9a1a71ed7fa701c957b2a7"}, + {file = "dependency_injector-4.41.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b3890a12423ae3a9eade035093beba487f8d092ee6c6cb8706f4e7080a56e819"}, + {file = "dependency_injector-4.41.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99ed73b1521bf249e2823a08a730c9f9413a58f4b4290da022e0ad4fb333ba3d"}, + {file = "dependency_injector-4.41.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:300838e9d4f3fbf539892a5a4072851728e23b37a1f467afcf393edd994d88f0"}, + {file = "dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:56d37b9d2f50a18f059d9abdbea7669a7518bd42b81603c21a27910a2b3f1657"}, + {file = "dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4a44ca3ce5867513a70b31855b218be3d251f5068ce1c480cc3a4ad24ffd3280"}, + {file = "dependency_injector-4.41.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:67b369592c57549ccdcad0d5fef1ddb9d39af7fed8083d76e789ab0111fc6389"}, + {file = "dependency_injector-4.41.0-cp39-cp39-win32.whl", hash = "sha256:740a8e8106a04d3f44b52b25b80570fdac96a8a3934423de7c9202c5623e7936"}, + {file = "dependency_injector-4.41.0-cp39-cp39-win_amd64.whl", hash = "sha256:22b11dbf696e184f0b3d5ac4e5418aeac3c379ba4ea758c04a83869b7e5d1cbf"}, + {file = "dependency_injector-4.41.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b365a8548e9a49049fa6acb24d3cd939f619eeb8e300ca3e156e44402dcc07ec"}, + {file = "dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5168dc59808317dc4cdd235aa5d7d556d33e5600156acaf224cead236b48a3e8"}, + {file = "dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3229d83e99e255451605d5276604386e06ad948e3d60f31ddd796781c77f76f"}, + {file = "dependency_injector-4.41.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1baee908f21190bdc46a65ce4c417a5175e9397ca62354928694fce218f84487"}, + {file = "dependency_injector-4.41.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:b37f36ecb0c1227f697e1d4a029644e3eda8dd0f0716aa63ad04d96dbb15bbbb"}, + {file = "dependency_injector-4.41.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:b0c9c966ff66c77364a2d43d08de9968aff7e3903938fe912ba49796b2133344"}, + {file = "dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12e91ac0333e7e589421943ff6c6bf9cf0d9ac9703301cec37ccff3723406332"}, + {file = "dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b2440b32474d4e747209528ca3ae48f42563b2fbe3d74dbfe949c11dfbfef7c4"}, + {file = "dependency_injector-4.41.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:54032d62610cf2f4421c9d92cef52957215aaa0bca403cda580c58eb3f726eda"}, + {file = "dependency_injector-4.41.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:76b94c8310929e54136f3cb3de3adc86d1a657b3984299f40bf1cd2ba0bae548"}, + {file = "dependency_injector-4.41.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6ee9810841c6e0599356cb884d16453bfca6ab739d0e4f0248724ed8f9ee0d79"}, + {file = "dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6b98945edae88e777091bf0848f869fb94bd76dfa4066d7c870a5caa933391d0"}, + {file = "dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a2dee5d4abdd21f1a30a51d46645c095be9dcc404c7c6e9f81d0a01415a49e64"}, + {file = "dependency_injector-4.41.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d03f5fa0fa98a18bd0dfce846db80e2798607f0b861f1f99c97f441f7669d7a2"}, + {file = "dependency_injector-4.41.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:f2842e15bae664a9f69932e922b02afa055c91efec959cb1896f6c499bf68180"}, +] + +[[package]] +name = "dict2css" +version = "0.3.0.post1" +requires_python = ">=3.6" +summary = "A ฮผ-library for constructing cascading style sheets from Python dictionaries." +groups = ["docs"] +dependencies = [ + "cssutils>=2.2.0", + "domdf-python-tools>=2.2.0", +] +files = [ + {file = "dict2css-0.3.0.post1-py3-none-any.whl", hash = "sha256:f006a6b774c3e31869015122ae82c491fd25e7de4a75607a62aa3e798f837e0d"}, + {file = "dict2css-0.3.0.post1.tar.gz", hash = "sha256:89c544c21c4ca7472c3fffb9d37d3d926f606329afdb751dc1de67a411b70719"}, +] + +[[package]] +name = "distlib" +version = "0.3.8" +summary = "Distribution utilities" +groups = ["lint", "test"] +files = [ + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, +] + +[[package]] +name = "docutils" +version = "0.18.1" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +summary = "Docutils -- Python Documentation Utilities" +groups = ["docs"] +files = [ + {file = "docutils-0.18.1-py2.py3-none-any.whl", hash = "sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c"}, + {file = "docutils-0.18.1.tar.gz", hash = "sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06"}, +] + +[[package]] +name = "domdf-python-tools" +version = "3.8.0.post2" +requires_python = ">=3.6" +summary = "Helpful functions for Pythonโ€‚๐Ÿโ€‚๐Ÿ› ๏ธ" +groups = ["docs"] +dependencies = [ + "natsort>=7.0.1", + "typing-extensions>=3.7.4.1", +] +files = [ + {file = "domdf_python_tools-3.8.0.post2-py3-none-any.whl", hash = "sha256:ad2c763c8d00850a7fa92ad95e9891a1918281ea25322c4dbb1734fd32f905dd"}, + {file = "domdf_python_tools-3.8.0.post2.tar.gz", hash = "sha256:a1fd255ea29f767b08de462d2da39d360262304389227d980bc307ee8aa3366a"}, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.0" +requires_python = ">=3.7" +summary = "Backport of PEP 654 (exception groups)" +groups = ["test"] +marker = "python_version < \"3.11\"" +files = [ + {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, + {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, +] + +[[package]] +name = "fasteners" +version = "0.19" +requires_python = ">=3.6" +summary = "A python package that provides useful locks" +groups = ["default"] +files = [ + {file = "fasteners-0.19-py3-none-any.whl", hash = "sha256:758819cb5d94cdedf4e836988b74de396ceacb8e2794d21f82d131fd9ee77237"}, + {file = "fasteners-0.19.tar.gz", hash = "sha256:b4f37c3ac52d8a445af3a66bce57b33b5e90b97c696b7b984f530cf8f0ded09c"}, +] + +[[package]] +name = "fastjsonschema" +version = "2.19.0" +summary = "Fastest Python implementation of JSON schema" +groups = ["docs"] +files = [ + {file = "fastjsonschema-2.19.0-py3-none-any.whl", hash = "sha256:b9fd1a2dd6971dbc7fee280a95bd199ae0dd9ce22beb91cc75e9c1c528a5170e"}, + {file = "fastjsonschema-2.19.0.tar.gz", hash = "sha256:e25df6647e1bc4a26070b700897b07b542ec898dd4f1f6ea013e7f6a88417225"}, +] + +[[package]] +name = "filelock" +version = "3.13.1" +requires_python = ">=3.8" +summary = "A platform independent file lock." +groups = ["docs", "lint", "test"] +files = [ + {file = "filelock-3.13.1-py3-none-any.whl", hash = "sha256:57dbda9b35157b05fb3e58ee91448612eb674172fab98ee235ccb0b5bee19a1c"}, + {file = "filelock-3.13.1.tar.gz", hash = "sha256:521f5f56c50f8426f5e03ad3b281b490a87ef15bc6c526f168290f0c7148d44e"}, +] + +[[package]] +name = "findpython" +version = "0.4.1" +requires_python = ">=3.7" +summary = "A utility to find python versions on your system" +groups = ["test"] +dependencies = [ + "packaging>=20", +] +files = [ + {file = "findpython-0.4.1-py3-none-any.whl", hash = "sha256:ca3a5272704b0b8a2f5e8d03d816701ec99f13eafee9bb2a316cbf099c937ede"}, + {file = "findpython-0.4.1.tar.gz", hash = "sha256:d7d014558681b3761d57a5b2342a713a8bf302f6c1fc9d99f81b9d8bd1681b04"}, +] + +[[package]] +name = "flake8" +version = "6.1.0" +requires_python = ">=3.8.1" +summary = "the modular source code checker: pep8 pyflakes and co" +groups = ["lint"] +dependencies = [ + "mccabe<0.8.0,>=0.7.0", + "pycodestyle<2.12.0,>=2.11.0", + "pyflakes<3.2.0,>=3.1.0", +] +files = [ + {file = "flake8-6.1.0-py2.py3-none-any.whl", hash = "sha256:ffdfce58ea94c6580c77888a86506937f9a1a227dfcd15f245d694ae20a6b6e5"}, + {file = "flake8-6.1.0.tar.gz", hash = "sha256:d5b3857f07c030bdb5bf41c7f53799571d75c4491748a3adcd47de929e34cd23"}, +] + +[[package]] +name = "frozenlist" +version = "1.4.1" +requires_python = ">=3.8" +summary = "A list-like structure which implements collections.abc.MutableSequence" +groups = ["default", "lint"] +files = [ + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, + {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, + {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, + {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, + {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, + {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, + {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, +] + +[[package]] +name = "fsspec" +version = "2023.12.2" +requires_python = ">=3.8" +summary = "File-system specification" +groups = ["default"] +files = [ + {file = "fsspec-2023.12.2-py3-none-any.whl", hash = "sha256:d800d87f72189a745fa3d6b033b9dc4a34ad069f60ca60b943a63599f5501960"}, + {file = "fsspec-2023.12.2.tar.gz", hash = "sha256:8548d39e8810b59c38014934f6b31e57f40c1b20f911f4cc2b85389c7e9bf0cb"}, +] + +[[package]] +name = "html5lib" +version = "1.1" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +summary = "HTML parser based on the WHATWG HTML specification" +groups = ["docs"] +dependencies = [ + "six>=1.9", + "webencodings", +] +files = [ + {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, + {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, +] + +[[package]] +name = "identify" +version = "2.5.33" +requires_python = ">=3.8" +summary = "File identification library for Python" +groups = ["lint"] +files = [ + {file = "identify-2.5.33-py2.py3-none-any.whl", hash = "sha256:d40ce5fcd762817627670da8a7d8d8e65f24342d14539c59488dc603bf662e34"}, + {file = "identify-2.5.33.tar.gz", hash = "sha256:161558f9fe4559e1557e1bff323e8631f6a0e4837f7497767c1782832f16b62d"}, +] + +[[package]] +name = "idna" +version = "3.6" +requires_python = ">=3.5" +summary = "Internationalized Domain Names in Applications (IDNA)" +groups = ["default", "docs", "lint", "test"] +files = [ + {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, + {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, +] + +[[package]] +name = "imagesize" +version = "1.4.1" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +summary = "Getting image size from png/jpeg/jpeg2000/gif file" +groups = ["docs"] +files = [ + {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, + {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, +] + +[[package]] +name = "importlib-metadata" +version = "7.0.0" +requires_python = ">=3.8" +summary = "Read metadata from Python packages" +groups = ["docs", "test"] +marker = "python_version < \"3.10\"" +dependencies = [ + "zipp>=0.5", +] +files = [ + {file = "importlib_metadata-7.0.0-py3-none-any.whl", hash = "sha256:d97503976bb81f40a193d41ee6570868479c69d5068651eb039c40d850c59d67"}, + {file = "importlib_metadata-7.0.0.tar.gz", hash = "sha256:7fc841f8b8332803464e5dc1c63a2e59121f46ca186c0e2e182e80bf8c1319f7"}, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +requires_python = ">=3.7" +summary = "brain-dead simple config-ini parsing" +groups = ["test"] +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] + +[[package]] +name = "installer" +version = "0.7.0" +requires_python = ">=3.7" +summary = "A library for installing Python wheels." +groups = ["test"] +files = [ + {file = "installer-0.7.0-py3-none-any.whl", hash = "sha256:05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53"}, + {file = "installer-0.7.0.tar.gz", hash = "sha256:a26d3e3116289bb08216e0d0f7d925fcef0b0194eedfa0c944bcaaa106c4b631"}, +] + +[[package]] +name = "isort" +version = "5.13.2" +requires_python = ">=3.8.0" +summary = "A Python utility / library to sort Python imports." +groups = ["lint"] +files = [ + {file = "isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6"}, + {file = "isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109"}, +] + +[[package]] +name = "jinja2" +version = "3.1.2" +requires_python = ">=3.7" +summary = "A very fast and expressive template engine." +groups = ["docs"] +dependencies = [ + "MarkupSafe>=2.0", +] +files = [ + {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, + {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, +] + +[[package]] +name = "jmespath" +version = "1.0.1" +requires_python = ">=3.7" +summary = "JSON Matching Expressions" +groups = ["default"] +files = [ + {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, + {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, +] + +[[package]] +name = "jsonschema" +version = "4.20.0" +requires_python = ">=3.8" +summary = "An implementation of JSON Schema validation for Python" +groups = ["docs"] +dependencies = [ + "attrs>=22.2.0", + "jsonschema-specifications>=2023.03.6", + "referencing>=0.28.4", + "rpds-py>=0.7.1", +] +files = [ + {file = "jsonschema-4.20.0-py3-none-any.whl", hash = "sha256:ed6231f0429ecf966f5bc8dfef245998220549cbbcf140f913b7464c52c3b6b3"}, + {file = "jsonschema-4.20.0.tar.gz", hash = "sha256:4f614fd46d8d61258610998997743ec5492a648b33cf478c1ddc23ed4598a5fa"}, +] + +[[package]] +name = "jsonschema-specifications" +version = "2023.11.2" +requires_python = ">=3.8" +summary = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +groups = ["docs"] +dependencies = [ + "referencing>=0.31.0", +] +files = [ + {file = "jsonschema_specifications-2023.11.2-py3-none-any.whl", hash = "sha256:e74ba7c0a65e8cb49dc26837d6cfe576557084a8b423ed16a420984228104f93"}, + {file = "jsonschema_specifications-2023.11.2.tar.gz", hash = "sha256:9472fc4fea474cd74bea4a2b190daeccb5a9e4db2ea80efcf7a1b582fc9a81b8"}, +] + +[[package]] +name = "jupyter-client" +version = "8.6.0" +requires_python = ">=3.8" +summary = "Jupyter protocol implementation and client libraries" +groups = ["docs"] +dependencies = [ + "importlib-metadata>=4.8.3; python_version < \"3.10\"", + "jupyter-core!=5.0.*,>=4.12", + "python-dateutil>=2.8.2", + "pyzmq>=23.0", + "tornado>=6.2", + "traitlets>=5.3", +] +files = [ + {file = "jupyter_client-8.6.0-py3-none-any.whl", hash = "sha256:909c474dbe62582ae62b758bca86d6518c85234bdee2d908c778db6d72f39d99"}, + {file = "jupyter_client-8.6.0.tar.gz", hash = "sha256:0642244bb83b4764ae60d07e010e15f0e2d275ec4e918a8f7b80fbbef3ca60c7"}, +] + +[[package]] +name = "jupyter-core" +version = "5.5.1" +requires_python = ">=3.8" +summary = "Jupyter core package. A base package on which Jupyter projects rely." +groups = ["docs"] +dependencies = [ + "platformdirs>=2.5", + "pywin32>=300; sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"", + "traitlets>=5.3", +] +files = [ + {file = "jupyter_core-5.5.1-py3-none-any.whl", hash = "sha256:220dfb00c45f0d780ce132bb7976b58263f81a3ada6e90a9b6823785a424f739"}, + {file = "jupyter_core-5.5.1.tar.gz", hash = "sha256:1553311a97ccd12936037f36b9ab4d6ae8ceea6ad2d5c90d94a909e752178e40"}, +] + +[[package]] +name = "jupyterlab-pygments" +version = "0.3.0" +requires_python = ">=3.8" +summary = "Pygments theme using JupyterLab CSS variables" +groups = ["docs"] +files = [ + {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, + {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, +] + +[[package]] +name = "llvmlite" +version = "0.41.1" +requires_python = ">=3.8" +summary = "lightweight wrapper around basic LLVM functionality" +groups = ["default"] +files = [ + {file = "llvmlite-0.41.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c1e1029d47ee66d3a0c4d6088641882f75b93db82bd0e6178f7bd744ebce42b9"}, + {file = "llvmlite-0.41.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:150d0bc275a8ac664a705135e639178883293cf08c1a38de3bbaa2f693a0a867"}, + {file = "llvmlite-0.41.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1eee5cf17ec2b4198b509272cf300ee6577229d237c98cc6e63861b08463ddc6"}, + {file = "llvmlite-0.41.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dd0338da625346538f1173a17cabf21d1e315cf387ca21b294ff209d176e244"}, + {file = "llvmlite-0.41.1-cp310-cp310-win32.whl", hash = "sha256:fa1469901a2e100c17eb8fe2678e34bd4255a3576d1a543421356e9c14d6e2ae"}, + {file = "llvmlite-0.41.1-cp310-cp310-win_amd64.whl", hash = "sha256:2b76acee82ea0e9304be6be9d4b3840208d050ea0dcad75b1635fa06e949a0ae"}, + {file = "llvmlite-0.41.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:04725975e5b2af416d685ea0769f4ecc33f97be541e301054c9f741003085802"}, + {file = "llvmlite-0.41.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bf14aa0eb22b58c231243dccf7e7f42f7beec48970f2549b3a6acc737d1a4ba4"}, + {file = "llvmlite-0.41.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:92c32356f669e036eb01016e883b22add883c60739bc1ebee3a1cc0249a50828"}, + {file = "llvmlite-0.41.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24091a6b31242bcdd56ae2dbea40007f462260bc9bdf947953acc39dffd54f8f"}, + {file = "llvmlite-0.41.1-cp39-cp39-win32.whl", hash = "sha256:880cb57ca49e862e1cd077104375b9d1dfdc0622596dfa22105f470d7bacb309"}, + {file = "llvmlite-0.41.1-cp39-cp39-win_amd64.whl", hash = "sha256:92f093986ab92e71c9ffe334c002f96defc7986efda18397d0f08534f3ebdc4d"}, + {file = "llvmlite-0.41.1.tar.gz", hash = "sha256:f19f767a018e6ec89608e1f6b13348fa2fcde657151137cb64e56d48598a92db"}, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +requires_python = ">=3.8" +summary = "Python port of markdown-it. Markdown parsing, done right!" +groups = ["test"] +dependencies = [ + "mdurl~=0.1", +] +files = [ + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, +] + +[[package]] +name = "markupsafe" +version = "2.1.3" +requires_python = ">=3.7" +summary = "Safely add untrusted strings to HTML/XML markup." +groups = ["docs"] +files = [ + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, + {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, + {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, + {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, +] + +[[package]] +name = "mccabe" +version = "0.7.0" +requires_python = ">=3.6" +summary = "McCabe checker, plugin for flake8" +groups = ["lint"] +files = [ + {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, + {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +requires_python = ">=3.7" +summary = "Markdown URL utilities" +groups = ["test"] +files = [ + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, +] + +[[package]] +name = "mistune" +version = "3.0.2" +requires_python = ">=3.7" +summary = "A sane and fast Markdown parser with useful plugins and renderers" +groups = ["docs"] +files = [ + {file = "mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"}, + {file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"}, +] + +[[package]] +name = "msgpack" +version = "1.0.7" +requires_python = ">=3.8" +summary = "MessagePack serializer" +groups = ["docs", "test"] +files = [ + {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:04ad6069c86e531682f9e1e71b71c1c3937d6014a7c3e9edd2aa81ad58842862"}, + {file = "msgpack-1.0.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cca1b62fe70d761a282496b96a5e51c44c213e410a964bdffe0928e611368329"}, + {file = "msgpack-1.0.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e50ebce52f41370707f1e21a59514e3375e3edd6e1832f5e5235237db933c98b"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a7b4f35de6a304b5533c238bee86b670b75b03d31b7797929caa7a624b5dda6"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28efb066cde83c479dfe5a48141a53bc7e5f13f785b92ddde336c716663039ee"}, + {file = "msgpack-1.0.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4cb14ce54d9b857be9591ac364cb08dc2d6a5c4318c1182cb1d02274029d590d"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:b573a43ef7c368ba4ea06050a957c2a7550f729c31f11dd616d2ac4aba99888d"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:ccf9a39706b604d884d2cb1e27fe973bc55f2890c52f38df742bc1d79ab9f5e1"}, + {file = "msgpack-1.0.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cb70766519500281815dfd7a87d3a178acf7ce95390544b8c90587d76b227681"}, + {file = "msgpack-1.0.7-cp310-cp310-win32.whl", hash = "sha256:b610ff0f24e9f11c9ae653c67ff8cc03c075131401b3e5ef4b82570d1728f8a9"}, + {file = "msgpack-1.0.7-cp310-cp310-win_amd64.whl", hash = "sha256:a40821a89dc373d6427e2b44b572efc36a2778d3f543299e2f24eb1a5de65415"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfef2bb6ef068827bbd021017a107194956918ab43ce4d6dc945ffa13efbc25f"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:484ae3240666ad34cfa31eea7b8c6cd2f1fdaae21d73ce2974211df099a95d81"}, + {file = "msgpack-1.0.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3967e4ad1aa9da62fd53e346ed17d7b2e922cba5ab93bdd46febcac39be636fc"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8dd178c4c80706546702c59529ffc005681bd6dc2ea234c450661b205445a34d"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6ffbc252eb0d229aeb2f9ad051200668fc3a9aaa8994e49f0cb2ffe2b7867e7"}, + {file = "msgpack-1.0.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:822ea70dc4018c7e6223f13affd1c5c30c0f5c12ac1f96cd8e9949acddb48a61"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:384d779f0d6f1b110eae74cb0659d9aa6ff35aaf547b3955abf2ab4c901c4819"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f64e376cd20d3f030190e8c32e1c64582eba56ac6dc7d5b0b49a9d44021b52fd"}, + {file = "msgpack-1.0.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ed82f5a7af3697b1c4786053736f24a0efd0a1b8a130d4c7bfee4b9ded0f08f"}, + {file = "msgpack-1.0.7-cp39-cp39-win32.whl", hash = "sha256:f26a07a6e877c76a88e3cecac8531908d980d3d5067ff69213653649ec0f60ad"}, + {file = "msgpack-1.0.7-cp39-cp39-win_amd64.whl", hash = "sha256:1dc93e8e4653bdb5910aed79f11e165c85732067614f180f70534f056da97db3"}, + {file = "msgpack-1.0.7.tar.gz", hash = "sha256:572efc93db7a4d27e404501975ca6d2d9775705c2d922390d878fcf768d92c87"}, +] + +[[package]] +name = "multidict" +version = "6.0.4" +requires_python = ">=3.7" +summary = "multidict implementation" +groups = ["default", "lint"] +files = [ + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, + {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"}, + {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"}, + {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"}, + {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"}, + {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"}, + {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"}, + {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"}, + {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"}, + {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"}, + {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, + {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, +] + +[[package]] +name = "mypy" +version = "1.8.0" +requires_python = ">=3.8" +summary = "Optional static typing for Python" +groups = ["lint"] +dependencies = [ + "mypy-extensions>=1.0.0", + "tomli>=1.1.0; python_version < \"3.11\"", + "typing-extensions>=4.1.0", +] +files = [ + {file = "mypy-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:485a8942f671120f76afffff70f259e1cd0f0cfe08f81c05d8816d958d4577d3"}, + {file = "mypy-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:df9824ac11deaf007443e7ed2a4a26bebff98d2bc43c6da21b2b64185da011c4"}, + {file = "mypy-1.8.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2afecd6354bbfb6e0160f4e4ad9ba6e4e003b767dd80d85516e71f2e955ab50d"}, + {file = "mypy-1.8.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8963b83d53ee733a6e4196954502b33567ad07dfd74851f32be18eb932fb1cb9"}, + {file = "mypy-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:e46f44b54ebddbeedbd3d5b289a893219065ef805d95094d16a0af6630f5d410"}, + {file = "mypy-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5c1538c38584029352878a0466f03a8ee7547d7bd9f641f57a0f3017a7c905b8"}, + {file = "mypy-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ef4be7baf08a203170f29e89d79064463b7fc7a0908b9d0d5114e8009c3a259"}, + {file = "mypy-1.8.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7178def594014aa6c35a8ff411cf37d682f428b3b5617ca79029d8ae72f5402b"}, + {file = "mypy-1.8.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ab3c84fa13c04aeeeabb2a7f67a25ef5d77ac9d6486ff33ded762ef353aa5592"}, + {file = "mypy-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:99b00bc72855812a60d253420d8a2eae839b0afa4938f09f4d2aa9bb4654263a"}, + {file = "mypy-1.8.0-py3-none-any.whl", hash = "sha256:538fd81bb5e430cc1381a443971c0475582ff9f434c16cd46d2c66763ce85d9d"}, + {file = "mypy-1.8.0.tar.gz", hash = "sha256:6ff8b244d7085a0b425b56d327b480c3b29cafbd2eff27316a004f9a7391ae07"}, +] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +requires_python = ">=3.5" +summary = "Type system extensions for programs checked with the mypy type checker." +groups = ["lint"] +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "natsort" +version = "8.4.0" +requires_python = ">=3.7" +summary = "Simple yet flexible natural sorting in Python." +groups = ["docs"] +files = [ + {file = "natsort-8.4.0-py3-none-any.whl", hash = "sha256:4732914fb471f56b5cce04d7bae6f164a592c7712e1c85f9ef585e197299521c"}, + {file = "natsort-8.4.0.tar.gz", hash = "sha256:45312c4a0e5507593da193dedd04abb1469253b601ecaf63445ad80f0a1ea581"}, +] + +[[package]] +name = "nbclient" +version = "0.9.0" +requires_python = ">=3.8.0" +summary = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." +groups = ["docs"] +dependencies = [ + "jupyter-client>=6.1.12", + "jupyter-core!=5.0.*,>=4.12", + "nbformat>=5.1", + "traitlets>=5.4", +] +files = [ + {file = "nbclient-0.9.0-py3-none-any.whl", hash = "sha256:a3a1ddfb34d4a9d17fc744d655962714a866639acd30130e9be84191cd97cd15"}, + {file = "nbclient-0.9.0.tar.gz", hash = "sha256:4b28c207877cf33ef3a9838cdc7a54c5ceff981194a82eac59d558f05487295e"}, +] + +[[package]] +name = "nbconvert" +version = "7.13.1" +requires_python = ">=3.8" +summary = "Converting Jupyter Notebooks" +groups = ["docs"] +dependencies = [ + "beautifulsoup4", + "bleach!=5.0.0", + "defusedxml", + "importlib-metadata>=3.6; python_version < \"3.10\"", + "jinja2>=3.0", + "jupyter-core>=4.7", + "jupyterlab-pygments", + "markupsafe>=2.0", + "mistune<4,>=2.0.3", + "nbclient>=0.5.0", + "nbformat>=5.7", + "packaging", + "pandocfilters>=1.4.1", + "pygments>=2.4.1", + "tinycss2", + "traitlets>=5.1", +] +files = [ + {file = "nbconvert-7.13.1-py3-none-any.whl", hash = "sha256:3c50eb2d326478cc90b8759cf2ab9dde3d892c6537cd6a5bc0991db8ef734bcc"}, + {file = "nbconvert-7.13.1.tar.gz", hash = "sha256:2dc8267dbdfeedce2dcd34c9e3f1b51af18f43cb105549d1c5a18189ec23ba85"}, +] + +[[package]] +name = "nbformat" +version = "5.9.2" +requires_python = ">=3.8" +summary = "The Jupyter Notebook format" +groups = ["docs"] +dependencies = [ + "fastjsonschema", + "jsonschema>=2.6", + "jupyter-core", + "traitlets>=5.1", +] +files = [ + {file = "nbformat-5.9.2-py3-none-any.whl", hash = "sha256:1c5172d786a41b82bcfd0c23f9e6b6f072e8fb49c39250219e4acfff1efe89e9"}, + {file = "nbformat-5.9.2.tar.gz", hash = "sha256:5f98b5ba1997dff175e77e0c17d5c10a96eaed2cbd1de3533d1fc35d5e111192"}, +] + +[[package]] +name = "nbsphinx" +version = "0.9.3" +requires_python = ">=3.6" +summary = "Jupyter Notebook Tools for Sphinx" +groups = ["docs"] +dependencies = [ + "docutils", + "jinja2", + "nbconvert!=5.4", + "nbformat", + "sphinx>=1.8", + "traitlets>=5", +] +files = [ + {file = "nbsphinx-0.9.3-py3-none-any.whl", hash = "sha256:6e805e9627f4a358bd5720d5cbf8bf48853989c79af557afd91a5f22e163029f"}, + {file = "nbsphinx-0.9.3.tar.gz", hash = "sha256:ec339c8691b688f8676104a367a4b8cf3ea01fd089dc28d24dec22d563b11562"}, +] + +[[package]] +name = "nodeenv" +version = "1.8.0" +requires_python = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +summary = "Node.js virtual environment builder" +groups = ["lint"] +dependencies = [ + "setuptools", +] +files = [ + {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, + {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, +] + +[[package]] +name = "numba" +version = "0.58.1" +requires_python = ">=3.8" +summary = "compiling Python code using LLVM" +groups = ["default"] +dependencies = [ + "llvmlite<0.42,>=0.41.0dev0", + "numpy<1.27,>=1.22", +] +files = [ + {file = "numba-0.58.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:07f2fa7e7144aa6f275f27260e73ce0d808d3c62b30cff8906ad1dec12d87bbe"}, + {file = "numba-0.58.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7bf1ddd4f7b9c2306de0384bf3854cac3edd7b4d8dffae2ec1b925e4c436233f"}, + {file = "numba-0.58.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bc2d904d0319d7a5857bd65062340bed627f5bfe9ae4a495aef342f072880d50"}, + {file = "numba-0.58.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4e79b6cc0d2bf064a955934a2e02bf676bc7995ab2db929dbbc62e4c16551be6"}, + {file = "numba-0.58.1-cp310-cp310-win_amd64.whl", hash = "sha256:81fe5b51532478149b5081311b0fd4206959174e660c372b94ed5364cfb37c82"}, + {file = "numba-0.58.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5c765aef472a9406a97ea9782116335ad4f9ef5c9f93fc05fd44aab0db486954"}, + {file = "numba-0.58.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9e9356e943617f5e35a74bf56ff6e7cc83e6b1865d5e13cee535d79bf2cae954"}, + {file = "numba-0.58.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:240e7a1ae80eb6b14061dc91263b99dc8d6af9ea45d310751b780888097c1aaa"}, + {file = "numba-0.58.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:45698b995914003f890ad839cfc909eeb9c74921849c712a05405d1a79c50f68"}, + {file = "numba-0.58.1-cp39-cp39-win_amd64.whl", hash = "sha256:bd3dda77955be03ff366eebbfdb39919ce7c2620d86c906203bed92124989032"}, + {file = "numba-0.58.1.tar.gz", hash = "sha256:487ded0633efccd9ca3a46364b40006dbdaca0f95e99b8b83e778d1195ebcbaa"}, +] + +[[package]] +name = "numcodecs" +version = "0.12.1" +requires_python = ">=3.8" +summary = "A Python package providing buffer compression and transformation codecs for use in data storage and communication applications." +groups = ["default"] +dependencies = [ + "numpy>=1.7", +] +files = [ + {file = "numcodecs-0.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d37f628fe92b3699e65831d5733feca74d2e33b50ef29118ffd41c13c677210e"}, + {file = "numcodecs-0.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:941b7446b68cf79f089bcfe92edaa3b154533dcbcd82474f994b28f2eedb1c60"}, + {file = "numcodecs-0.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e79bf9d1d37199ac00a60ff3adb64757523291d19d03116832e600cac391c51"}, + {file = "numcodecs-0.12.1-cp310-cp310-win_amd64.whl", hash = "sha256:82d7107f80f9307235cb7e74719292d101c7ea1e393fe628817f0d635b7384f5"}, + {file = "numcodecs-0.12.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2fbb12a6a1abe95926f25c65e283762d63a9bf9e43c0de2c6a1a798347dfcb40"}, + {file = "numcodecs-0.12.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f2207871868b2464dc11c513965fd99b958a9d7cde2629be7b2dc84fdaab013b"}, + {file = "numcodecs-0.12.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:abff3554a6892a89aacf7b642a044e4535499edf07aeae2f2e6e8fc08c9ba07f"}, + {file = "numcodecs-0.12.1-cp39-cp39-win_amd64.whl", hash = "sha256:ef964d4860d3e6b38df0633caf3e51dc850a6293fd8e93240473642681d95136"}, + {file = "numcodecs-0.12.1.tar.gz", hash = "sha256:05d91a433733e7eef268d7e80ec226a0232da244289614a8f3826901aec1098e"}, +] + +[[package]] +name = "numpy" +version = "1.26.2" +requires_python = ">=3.9" +summary = "Fundamental package for array computing in Python" +groups = ["default"] +files = [ + {file = "numpy-1.26.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3703fc9258a4a122d17043e57b35e5ef1c5a5837c3db8be396c82e04c1cf9b0f"}, + {file = "numpy-1.26.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc392fdcbd21d4be6ae1bb4475a03ce3b025cd49a9be5345d76d7585aea69440"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36340109af8da8805d8851ef1d74761b3b88e81a9bd80b290bbfed61bd2b4f75"}, + {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc008217145b3d77abd3e4d5ef586e3bdfba8fe17940769f8aa09b99e856c00"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3ced40d4e9e18242f70dd02d739e44698df3dcb010d31f495ff00a31ef6014fe"}, + {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b272d4cecc32c9e19911891446b72e986157e6a1809b7b56518b4f3755267523"}, + {file = "numpy-1.26.2-cp310-cp310-win32.whl", hash = "sha256:22f8fc02fdbc829e7a8c578dd8d2e15a9074b630d4da29cda483337e300e3ee9"}, + {file = "numpy-1.26.2-cp310-cp310-win_amd64.whl", hash = "sha256:26c9d33f8e8b846d5a65dd068c14e04018d05533b348d9eaeef6c1bd787f9919"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4eb8df4bf8d3d90d091e0146f6c28492b0be84da3e409ebef54349f71ed271ef"}, + {file = "numpy-1.26.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1a13860fdcd95de7cf58bd6f8bc5a5ef81c0b0625eb2c9a783948847abbef2c2"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64308ebc366a8ed63fd0bf426b6a9468060962f1a4339ab1074c228fa6ade8e3"}, + {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baf8aab04a2c0e859da118f0b38617e5ee65d75b83795055fb66c0d5e9e9b818"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d73a3abcac238250091b11caef9ad12413dab01669511779bc9b29261dd50210"}, + {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b361d369fc7e5e1714cf827b731ca32bff8d411212fccd29ad98ad622449cc36"}, + {file = "numpy-1.26.2-cp39-cp39-win32.whl", hash = "sha256:bd3f0091e845164a20bd5a326860c840fe2af79fa12e0469a12768a3ec578d80"}, + {file = "numpy-1.26.2-cp39-cp39-win_amd64.whl", hash = "sha256:2beef57fb031dcc0dc8fa4fe297a742027b954949cabb52a2a376c144e5e6060"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1cc3d5029a30fb5f06704ad6b23b35e11309491c999838c31f124fee32107c79"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94cc3c222bb9fb5a12e334d0479b97bb2df446fbe622b470928f5284ffca3f8d"}, + {file = "numpy-1.26.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe6b44fb8fcdf7eda4ef4461b97b3f63c466b27ab151bec2366db8b197387841"}, + {file = "numpy-1.26.2.tar.gz", hash = "sha256:f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea"}, +] + +[[package]] +name = "packaging" +version = "23.2" +requires_python = ">=3.7" +summary = "Core utilities for Python packages" +groups = ["docs", "lint", "test"] +files = [ + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, +] + +[[package]] +name = "pandocfilters" +version = "1.5.0" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +summary = "Utilities for writing pandoc filters in python" +groups = ["docs"] +files = [ + {file = "pandocfilters-1.5.0-py2.py3-none-any.whl", hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f"}, + {file = "pandocfilters-1.5.0.tar.gz", hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38"}, +] + +[[package]] +name = "pathspec" +version = "0.12.1" +requires_python = ">=3.8" +summary = "Utility library for gitignore style pattern matching of file paths." +groups = ["lint"] +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] + +[[package]] +name = "pdm" +version = "2.11.1" +requires_python = ">=3.8" +summary = "A modern Python package and dependency manager supporting the latest PEP standards" +groups = ["test"] +dependencies = [ + "blinker", + "cachecontrol[filecache]>=0.13.0", + "certifi", + "dep-logic<1.0,>=0.0.2", + "findpython<1.0.0a0,>=0.4.0", + "importlib-metadata>=3.6; python_version < \"3.10\"", + "installer<0.8,>=0.7", + "packaging!=22.0,>=20.9", + "platformdirs", + "pyproject-hooks", + "python-dotenv>=0.15", + "requests-toolbelt", + "resolvelib>=1.0.1", + "rich>=12.3.0", + "shellingham>=1.3.2", + "tomli>=1.1.0; python_version < \"3.11\"", + "tomlkit<1,>=0.11.1", + "truststore; python_version >= \"3.10\"", + "unearth>=0.12.1", + "virtualenv>=20", +] +files = [ + {file = "pdm-2.11.1-py3-none-any.whl", hash = "sha256:6e18eab6f92ca7a31c68ea078d09d0a64b5f2aebf4f0e60ae81b1c5ca84a4189"}, + {file = "pdm-2.11.1.tar.gz", hash = "sha256:b10bc4e5394856f1639ddc9bc754d9c26323ec5b828a135c6ed35f935b054b83"}, +] + +[[package]] +name = "pdm" +version = "2.11.1" +extras = ["pytest"] +requires_python = ">=3.8" +summary = "A modern Python package and dependency manager supporting the latest PEP standards" +groups = ["test"] +dependencies = [ + "pdm==2.11.1", + "pytest", + "pytest-mock", +] +files = [ + {file = "pdm-2.11.1-py3-none-any.whl", hash = "sha256:6e18eab6f92ca7a31c68ea078d09d0a64b5f2aebf4f0e60ae81b1c5ca84a4189"}, + {file = "pdm-2.11.1.tar.gz", hash = "sha256:b10bc4e5394856f1639ddc9bc754d9c26323ec5b828a135c6ed35f935b054b83"}, +] + +[[package]] +name = "pillow" +version = "10.1.0" +requires_python = ">=3.8" +summary = "Python Imaging Library (Fork)" +groups = ["default"] +files = [ + {file = "Pillow-10.1.0-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:1ab05f3db77e98f93964697c8efc49c7954b08dd61cff526b7f2531a22410106"}, + {file = "Pillow-10.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6932a7652464746fcb484f7fc3618e6503d2066d853f68a4bd97193a3996e273"}, + {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f63b5a68daedc54c7c3464508d8c12075e56dcfbd42f8c1bf40169061ae666"}, + {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0949b55eb607898e28eaccb525ab104b2d86542a85c74baf3a6dc24002edec2"}, + {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_28_aarch64.whl", hash = "sha256:ae88931f93214777c7a3aa0a8f92a683f83ecde27f65a45f95f22d289a69e593"}, + {file = "Pillow-10.1.0-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:b0eb01ca85b2361b09480784a7931fc648ed8b7836f01fb9241141b968feb1db"}, + {file = "Pillow-10.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d27b5997bdd2eb9fb199982bb7eb6164db0426904020dc38c10203187ae2ff2f"}, + {file = "Pillow-10.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7df5608bc38bd37ef585ae9c38c9cd46d7c81498f086915b0f97255ea60c2818"}, + {file = "Pillow-10.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:41f67248d92a5e0a2076d3517d8d4b1e41a97e2df10eb8f93106c89107f38b57"}, + {file = "Pillow-10.1.0-cp39-cp39-macosx_10_10_x86_64.whl", hash = "sha256:0a026c188be3b443916179f5d04548092e253beb0c3e2ee0a4e2cdad72f66099"}, + {file = "Pillow-10.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:04f6f6149f266a100374ca3cc368b67fb27c4af9f1cc8cb6306d849dcdf12616"}, + {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb40c011447712d2e19cc261c82655f75f32cb724788df315ed992a4d65696bb"}, + {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a8413794b4ad9719346cd9306118450b7b00d9a15846451549314a58ac42219"}, + {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_28_aarch64.whl", hash = "sha256:c9aeea7b63edb7884b031a35305629a7593272b54f429a9869a4f63a1bf04c34"}, + {file = "Pillow-10.1.0-cp39-cp39-manylinux_2_28_x86_64.whl", hash = "sha256:b4005fee46ed9be0b8fb42be0c20e79411533d1fd58edabebc0dd24626882cfd"}, + {file = "Pillow-10.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4d0152565c6aa6ebbfb1e5d8624140a440f2b99bf7afaafbdbf6430426497f28"}, + {file = "Pillow-10.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d921bc90b1defa55c9917ca6b6b71430e4286fc9e44c55ead78ca1a9f9eba5f2"}, + {file = "Pillow-10.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:cfe96560c6ce2f4c07d6647af2d0f3c54cc33289894ebd88cfbb3bcd5391e256"}, + {file = "Pillow-10.1.0-pp310-pypy310_pp73-macosx_10_10_x86_64.whl", hash = "sha256:937bdc5a7f5343d1c97dc98149a0be7eb9704e937fe3dc7140e229ae4fc572a7"}, + {file = "Pillow-10.1.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1c25762197144e211efb5f4e8ad656f36c8d214d390585d1d21281f46d556ba"}, + {file = "Pillow-10.1.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:afc8eef765d948543a4775f00b7b8c079b3321d6b675dde0d02afa2ee23000b4"}, + {file = "Pillow-10.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:883f216eac8712b83a63f41b76ddfb7b2afab1b74abbb413c5df6680f071a6b9"}, + {file = "Pillow-10.1.0-pp39-pypy39_pp73-macosx_10_10_x86_64.whl", hash = "sha256:b920e4d028f6442bea9a75b7491c063f0b9a3972520731ed26c83e254302eb1e"}, + {file = "Pillow-10.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c41d960babf951e01a49c9746f92c5a7e0d939d1652d7ba30f6b3090f27e412"}, + {file = "Pillow-10.1.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1fafabe50a6977ac70dfe829b2d5735fd54e190ab55259ec8aea4aaea412fa0b"}, + {file = "Pillow-10.1.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:3b834f4b16173e5b92ab6566f0473bfb09f939ba14b23b8da1f54fa63e4b623f"}, + {file = "Pillow-10.1.0.tar.gz", hash = "sha256:e6bf8de6c36ed96c86ea3b6e1d5273c53f46ef518a062464cd7ef5dd2cf92e38"}, +] + +[[package]] +name = "pint" +version = "0.23" +requires_python = ">=3.9" +summary = "Physical quantities module" +groups = ["default"] +dependencies = [ + "typing-extensions", +] +files = [ + {file = "Pint-0.23-py3-none-any.whl", hash = "sha256:df79b6b5f1beb7ed0cd55d91a0766fc55f972f757a9364e844958c05e8eb66f9"}, + {file = "Pint-0.23.tar.gz", hash = "sha256:e1509b91606dbc52527c600a4ef74ffac12fff70688aff20e9072409346ec9b4"}, +] + +[[package]] +name = "platformdirs" +version = "4.1.0" +requires_python = ">=3.8" +summary = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +groups = ["docs", "lint", "test"] +files = [ + {file = "platformdirs-4.1.0-py3-none-any.whl", hash = "sha256:11c8f37bcca40db96d8144522d925583bdb7a31f7b0e37e3ed4318400a8e2380"}, + {file = "platformdirs-4.1.0.tar.gz", hash = "sha256:906d548203468492d432bcb294d4bc2fff751bf84971fbb2c10918cc206ee420"}, +] + +[[package]] +name = "pluggy" +version = "1.3.0" +requires_python = ">=3.8" +summary = "plugin and hook calling mechanisms for python" +groups = ["lint", "test"] +files = [ + {file = "pluggy-1.3.0-py3-none-any.whl", hash = "sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7"}, + {file = "pluggy-1.3.0.tar.gz", hash = "sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12"}, +] + +[[package]] +name = "pre-commit" +version = "3.6.0" +requires_python = ">=3.9" +summary = "A framework for managing and maintaining multi-language pre-commit hooks." +groups = ["lint"] +dependencies = [ + "cfgv>=2.0.0", + "identify>=1.0.0", + "nodeenv>=0.11.1", + "pyyaml>=5.1", + "virtualenv>=20.10.0", +] +files = [ + {file = "pre_commit-3.6.0-py2.py3-none-any.whl", hash = "sha256:c255039ef399049a5544b6ce13d135caba8f2c28c3b4033277a788f434308376"}, + {file = "pre_commit-3.6.0.tar.gz", hash = "sha256:d30bad9abf165f7785c15a21a1f46da7d0677cb00ee7ff4c579fd38922efe15d"}, +] + +[[package]] +name = "pycodestyle" +version = "2.11.1" +requires_python = ">=3.8" +summary = "Python style guide checker" +groups = ["lint"] +files = [ + {file = "pycodestyle-2.11.1-py2.py3-none-any.whl", hash = "sha256:44fe31000b2d866f2e41841b18528a505fbd7fef9017b04eff4e2648a0fadc67"}, + {file = "pycodestyle-2.11.1.tar.gz", hash = "sha256:41ba0e7afc9752dfb53ced5489e89f8186be00e599e712660695b7a75ff2663f"}, +] + +[[package]] +name = "pycparser" +version = "2.21" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +summary = "C parser in Python" +groups = ["docs"] +marker = "implementation_name == \"pypy\"" +files = [ + {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, + {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, +] + +[[package]] +name = "pydantic" +version = "2.5.2" +requires_python = ">=3.7" +summary = "Data validation using Python type hints" +groups = ["default"] +dependencies = [ + "annotated-types>=0.4.0", + "pydantic-core==2.14.5", + "typing-extensions>=4.6.1", +] +files = [ + {file = "pydantic-2.5.2-py3-none-any.whl", hash = "sha256:80c50fb8e3dcecfddae1adbcc00ec5822918490c99ab31f6cf6140ca1c1429f0"}, + {file = "pydantic-2.5.2.tar.gz", hash = "sha256:ff177ba64c6faf73d7afa2e8cad38fd456c0dbe01c9954e71038001cd15a6edd"}, +] + +[[package]] +name = "pydantic-core" +version = "2.14.5" +requires_python = ">=3.7" +summary = "" +groups = ["default"] +dependencies = [ + "typing-extensions!=4.7.0,>=4.6.0", +] +files = [ + {file = "pydantic_core-2.14.5-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:7e88f5696153dc516ba6e79f82cc4747e87027205f0e02390c21f7cb3bd8abfd"}, + {file = "pydantic_core-2.14.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4641e8ad4efb697f38a9b64ca0523b557c7931c5f84e0fd377a9a3b05121f0de"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:774de879d212db5ce02dfbf5b0da9a0ea386aeba12b0b95674a4ce0593df3d07"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ebb4e035e28f49b6f1a7032920bb9a0c064aedbbabe52c543343d39341a5b2a3"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b53e9ad053cd064f7e473a5f29b37fc4cc9dc6d35f341e6afc0155ea257fc911"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aa1768c151cf562a9992462239dfc356b3d1037cc5a3ac829bb7f3bda7cc1f9"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eac5c82fc632c599f4639a5886f96867ffced74458c7db61bc9a66ccb8ee3113"}, + {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2ae91f50ccc5810b2f1b6b858257c9ad2e08da70bf890dee02de1775a387c66"}, + {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6b9ff467ffbab9110e80e8c8de3bcfce8e8b0fd5661ac44a09ae5901668ba997"}, + {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:61ea96a78378e3bd5a0be99b0e5ed00057b71f66115f5404d0dae4819f495093"}, + {file = "pydantic_core-2.14.5-cp310-none-win32.whl", hash = "sha256:bb4c2eda937a5e74c38a41b33d8c77220380a388d689bcdb9b187cf6224c9720"}, + {file = "pydantic_core-2.14.5-cp310-none-win_amd64.whl", hash = "sha256:b7851992faf25eac90bfcb7bfd19e1f5ffa00afd57daec8a0042e63c74a4551b"}, + {file = "pydantic_core-2.14.5-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:a6a16f4a527aae4f49c875da3cdc9508ac7eef26e7977952608610104244e1b7"}, + {file = "pydantic_core-2.14.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:abf058be9517dc877227ec3223f0300034bd0e9f53aebd63cf4456c8cb1e0863"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49b08aae5013640a3bfa25a8eebbd95638ec3f4b2eaf6ed82cf0c7047133f03b"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2d97e906b4ff36eb464d52a3bc7d720bd6261f64bc4bcdbcd2c557c02081ed2"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3128e0bbc8c091ec4375a1828d6118bc20404883169ac95ffa8d983b293611e6"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88e74ab0cdd84ad0614e2750f903bb0d610cc8af2cc17f72c28163acfcf372a4"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c339dabd8ee15f8259ee0f202679b6324926e5bc9e9a40bf981ce77c038553db"}, + {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3387277f1bf659caf1724e1afe8ee7dbc9952a82d90f858ebb931880216ea955"}, + {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ba6b6b3846cfc10fdb4c971980a954e49d447cd215ed5a77ec8190bc93dd7bc5"}, + {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca61d858e4107ce5e1330a74724fe757fc7135190eb5ce5c9d0191729f033209"}, + {file = "pydantic_core-2.14.5-cp39-none-win32.whl", hash = "sha256:ec1e72d6412f7126eb7b2e3bfca42b15e6e389e1bc88ea0069d0cc1742f477c6"}, + {file = "pydantic_core-2.14.5-cp39-none-win_amd64.whl", hash = "sha256:c0b97ec434041827935044bbbe52b03d6018c2897349670ff8fe11ed24d1d4ab"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:79e0a2cdbdc7af3f4aee3210b1172ab53d7ddb6a2d8c24119b5706e622b346d0"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:678265f7b14e138d9a541ddabbe033012a2953315739f8cfa6d754cc8063e8ca"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b15e855ae44f0c6341ceb74df61b606e11f1087e87dcb7482377374aac6abe"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09b0e985fbaf13e6b06a56d21694d12ebca6ce5414b9211edf6f17738d82b0f8"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3ad873900297bb36e4b6b3f7029d88ff9829ecdc15d5cf20161775ce12306f8a"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2d0ae0d8670164e10accbeb31d5ad45adb71292032d0fdb9079912907f0085f4"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d37f8ec982ead9ba0a22a996129594938138a1503237b87318392a48882d50b7"}, + {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:35613015f0ba7e14c29ac6c2483a657ec740e5ac5758d993fdd5870b07a61d8b"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:ab4ea451082e684198636565224bbb179575efc1658c48281b2c866bfd4ddf04"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ce601907e99ea5b4adb807ded3570ea62186b17f88e271569144e8cca4409c7"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb2ed8b3fe4bf4506d6dab3b93b83bbc22237e230cba03866d561c3577517d18"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:70f947628e074bb2526ba1b151cee10e4c3b9670af4dbb4d73bc8a89445916b5"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4bc536201426451f06f044dfbf341c09f540b4ebdb9fd8d2c6164d733de5e634"}, + {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4791cf0f8c3104ac668797d8c514afb3431bc3305f5638add0ba1a5a37e0d88"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:038c9f763e650712b899f983076ce783175397c848da04985658e7628cbe873b"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:27548e16c79702f1e03f5628589c6057c9ae17c95b4c449de3c66b589ead0520"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c97bee68898f3f4344eb02fec316db93d9700fb1e6a5b760ffa20d71d9a46ce3"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9b759b77f5337b4ea024f03abc6464c9f35d9718de01cfe6bae9f2e139c397e"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:439c9afe34638ace43a49bf72d201e0ffc1a800295bed8420c2a9ca8d5e3dbb3"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ba39688799094c75ea8a16a6b544eb57b5b0f3328697084f3f2790892510d144"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ccd4d5702bb90b84df13bd491be8d900b92016c5a455b7e14630ad7449eb03f8"}, + {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:81982d78a45d1e5396819bbb4ece1fadfe5f079335dd28c4ab3427cd95389944"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:7f8210297b04e53bc3da35db08b7302a6a1f4889c79173af69b72ec9754796b8"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:8c8a8812fe6f43a3a5b054af6ac2d7b8605c7bcab2804a8a7d68b53f3cd86e00"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:206ed23aecd67c71daf5c02c3cd19c0501b01ef3cbf7782db9e4e051426b3d0d"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2027d05c8aebe61d898d4cffd774840a9cb82ed356ba47a90d99ad768f39789"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40180930807ce806aa71eda5a5a5447abb6b6a3c0b4b3b1b1962651906484d68"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:615a0a4bff11c45eb3c1996ceed5bdaa2f7b432425253a7c2eed33bb86d80abc"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5e412d717366e0677ef767eac93566582518fe8be923361a5c204c1a62eaafe"}, + {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:513b07e99c0a267b1d954243845d8a833758a6726a3b5d8948306e3fe14675e3"}, + {file = "pydantic_core-2.14.5.tar.gz", hash = "sha256:6d30226dfc816dd0fdf120cae611dd2215117e4f9b124af8c60ab9093b6e8e71"}, +] + +[[package]] +name = "pydata-sphinx-theme" +version = "0.14.4" +requires_python = ">=3.8" +summary = "Bootstrap-based Sphinx theme from the PyData community" +groups = ["docs"] +dependencies = [ + "Babel", + "accessible-pygments", + "beautifulsoup4", + "docutils!=0.17.0", + "packaging", + "pygments>=2.7", + "sphinx>=5.0", + "typing-extensions", +] +files = [ + {file = "pydata_sphinx_theme-0.14.4-py3-none-any.whl", hash = "sha256:ac15201f4c2e2e7042b0cad8b30251433c1f92be762ddcefdb4ae68811d918d9"}, + {file = "pydata_sphinx_theme-0.14.4.tar.gz", hash = "sha256:f5d7a2cb7a98e35b9b49d3b02cec373ad28958c2ed5c9b1ffe6aff6c56e9de5b"}, +] + +[[package]] +name = "pyflakes" +version = "3.1.0" +requires_python = ">=3.8" +summary = "passive checker of Python programs" +groups = ["lint"] +files = [ + {file = "pyflakes-3.1.0-py2.py3-none-any.whl", hash = "sha256:4132f6d49cb4dae6819e5379898f2b8cce3c5f23994194c24b77d5da2e36f774"}, + {file = "pyflakes-3.1.0.tar.gz", hash = "sha256:a0aae034c444db0071aa077972ba4768d40c830d9539fd45bf4cd3f8f6992efc"}, +] + +[[package]] +name = "pygments" +version = "2.17.2" +requires_python = ">=3.7" +summary = "Pygments is a syntax highlighting package written in Python." +groups = ["docs", "test"] +files = [ + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, +] + +[[package]] +name = "pyproject-api" +version = "1.6.1" +requires_python = ">=3.8" +summary = "API to interact with the python pyproject.toml based projects" +groups = ["lint"] +dependencies = [ + "packaging>=23.1", + "tomli>=2.0.1; python_version < \"3.11\"", +] +files = [ + {file = "pyproject_api-1.6.1-py3-none-any.whl", hash = "sha256:4c0116d60476b0786c88692cf4e325a9814965e2469c5998b830bba16b183675"}, + {file = "pyproject_api-1.6.1.tar.gz", hash = "sha256:1817dc018adc0d1ff9ca1ed8c60e1623d5aaca40814b953af14a9cf9a5cae538"}, +] + +[[package]] +name = "pyproject-flake8" +version = "6.1.0" +requires_python = ">=3.8.1" +summary = "pyproject-flake8 (`pflake8`), a monkey patching wrapper to connect flake8 with pyproject.toml configuration " +groups = ["lint"] +dependencies = [ + "flake8==6.1.0", + "tomli; python_version < \"3.11\"", +] +files = [ + {file = "pyproject_flake8-6.1.0-py3-none-any.whl", hash = "sha256:86ea5559263c098e1aa4f866776aa2cf45362fd91a576b9fd8fbbbb55db12c4e"}, + {file = "pyproject_flake8-6.1.0.tar.gz", hash = "sha256:6da8e5a264395e0148bc11844c6fb50546f1fac83ac9210f7328664135f9e70f"}, +] + +[[package]] +name = "pyproject-hooks" +version = "1.0.0" +requires_python = ">=3.7" +summary = "Wrappers to call pyproject.toml-based build backend hooks." +groups = ["test"] +dependencies = [ + "tomli>=1.1.0; python_version < \"3.11\"", +] +files = [ + {file = "pyproject_hooks-1.0.0-py3-none-any.whl", hash = "sha256:283c11acd6b928d2f6a7c73fa0d01cb2bdc5f07c57a2eeb6e83d5e56b97976f8"}, + {file = "pyproject_hooks-1.0.0.tar.gz", hash = "sha256:f271b298b97f5955d53fb12b72c1fb1948c22c1a6b70b315c54cedaca0264ef5"}, +] + +[[package]] +name = "pytest" +version = "7.4.3" +requires_python = ">=3.7" +summary = "pytest: simple powerful testing with Python" +groups = ["test"] +dependencies = [ + "colorama; sys_platform == \"win32\"", + "exceptiongroup>=1.0.0rc8; python_version < \"3.11\"", + "iniconfig", + "packaging", + "pluggy<2.0,>=0.12", + "tomli>=1.0.0; python_version < \"3.11\"", +] +files = [ + {file = "pytest-7.4.3-py3-none-any.whl", hash = "sha256:0d009c083ea859a71b76adf7c1d502e4bc170b80a8ef002da5806527b9591fac"}, + {file = "pytest-7.4.3.tar.gz", hash = "sha256:d989d136982de4e3b29dabcc838ad581c64e8ed52c11fbe86ddebd9da0818cd5"}, +] + +[[package]] +name = "pytest-cov" +version = "4.1.0" +requires_python = ">=3.7" +summary = "Pytest plugin for measuring coverage." +groups = ["test"] +dependencies = [ + "coverage[toml]>=5.2.1", + "pytest>=4.6", +] +files = [ + {file = "pytest-cov-4.1.0.tar.gz", hash = "sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6"}, + {file = "pytest_cov-4.1.0-py3-none-any.whl", hash = "sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a"}, +] + +[[package]] +name = "pytest-mock" +version = "3.12.0" +requires_python = ">=3.8" +summary = "Thin-wrapper around the mock package for easier use with pytest" +groups = ["test"] +dependencies = [ + "pytest>=5.0", +] +files = [ + {file = "pytest-mock-3.12.0.tar.gz", hash = "sha256:31a40f038c22cad32287bb43932054451ff5583ff094bca6f675df2f8bc1a6e9"}, + {file = "pytest_mock-3.12.0-py3-none-any.whl", hash = "sha256:0972719a7263072da3a21c7f4773069bcc7486027d7e8e1f81d98a47e701bc4f"}, +] + +[[package]] +name = "python-dateutil" +version = "2.8.2" +requires_python = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +summary = "Extensions to the standard Python datetime module" +groups = ["default", "docs"] +dependencies = [ + "six>=1.5", +] +files = [ + {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, + {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, +] + +[[package]] +name = "python-dotenv" +version = "1.0.0" +requires_python = ">=3.8" +summary = "Read key-value pairs from a .env file and set them as environment variables" +groups = ["default", "test"] +files = [ + {file = "python-dotenv-1.0.0.tar.gz", hash = "sha256:a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"}, + {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"}, +] + +[[package]] +name = "pywin32" +version = "306" +summary = "Python for Window Extensions" +groups = ["docs"] +marker = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"" +files = [ + {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, + {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, + {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, + {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, +] + +[[package]] +name = "pyyaml" +version = "6.0.1" +requires_python = ">=3.6" +summary = "YAML parser and emitter for Python" +groups = ["lint"] +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "pyzmq" +version = "25.1.2" +requires_python = ">=3.6" +summary = "Python bindings for 0MQ" +groups = ["docs"] +dependencies = [ + "cffi; implementation_name == \"pypy\"", +] +files = [ + {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:e624c789359f1a16f83f35e2c705d07663ff2b4d4479bad35621178d8f0f6ea4"}, + {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:49151b0efece79f6a79d41a461d78535356136ee70084a1c22532fc6383f4ad0"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9a5f194cf730f2b24d6af1f833c14c10f41023da46a7f736f48b6d35061e76e"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:faf79a302f834d9e8304fafdc11d0d042266667ac45209afa57e5efc998e3872"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f51a7b4ead28d3fca8dda53216314a553b0f7a91ee8fc46a72b402a78c3e43d"}, + {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0ddd6d71d4ef17ba5a87becf7ddf01b371eaba553c603477679ae817a8d84d75"}, + {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:246747b88917e4867e2367b005fc8eefbb4a54b7db363d6c92f89d69abfff4b6"}, + {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:00c48ae2fd81e2a50c3485de1b9d5c7c57cd85dc8ec55683eac16846e57ac979"}, + {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5a68d491fc20762b630e5db2191dd07ff89834086740f70e978bb2ef2668be08"}, + {file = "pyzmq-25.1.2-cp310-cp310-win32.whl", hash = "sha256:09dfe949e83087da88c4a76767df04b22304a682d6154de2c572625c62ad6886"}, + {file = "pyzmq-25.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:fa99973d2ed20417744fca0073390ad65ce225b546febb0580358e36aa90dba6"}, + {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:94504ff66f278ab4b7e03e4cba7e7e400cb73bfa9d3d71f58d8972a8dc67e7a6"}, + {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd0d50bbf9dca1d0bdea219ae6b40f713a3fb477c06ca3714f208fd69e16fd8"}, + {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:004ff469d21e86f0ef0369717351073e0e577428e514c47c8480770d5e24a565"}, + {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c0b5ca88a8928147b7b1e2dfa09f3b6c256bc1135a1338536cbc9ea13d3b7add"}, + {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c9a79f1d2495b167119d02be7448bfba57fad2a4207c4f68abc0bab4b92925b"}, + {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:518efd91c3d8ac9f9b4f7dd0e2b7b8bf1a4fe82a308009016b07eaa48681af82"}, + {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1ec23bd7b3a893ae676d0e54ad47d18064e6c5ae1fadc2f195143fb27373f7f6"}, + {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db36c27baed588a5a8346b971477b718fdc66cf5b80cbfbd914b4d6d355e44e2"}, + {file = "pyzmq-25.1.2-cp39-cp39-win32.whl", hash = "sha256:39b1067f13aba39d794a24761e385e2eddc26295826530a8c7b6c6c341584289"}, + {file = "pyzmq-25.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:8e9f3fabc445d0ce320ea2c59a75fe3ea591fdbdeebec5db6de530dd4b09412e"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a8c1d566344aee826b74e472e16edae0a02e2a044f14f7c24e123002dcff1c05"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759cfd391a0996345ba94b6a5110fca9c557ad4166d86a6e81ea526c376a01e8"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c61e346ac34b74028ede1c6b4bcecf649d69b707b3ff9dc0fab453821b04d1e"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cb8fc1f8d69b411b8ec0b5f1ffbcaf14c1db95b6bccea21d83610987435f1a4"}, + {file = "pyzmq-25.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3c00c9b7d1ca8165c610437ca0c92e7b5607b2f9076f4eb4b095c85d6e680a1d"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:df0c7a16ebb94452d2909b9a7b3337940e9a87a824c4fc1c7c36bb4404cb0cde"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:45999e7f7ed5c390f2e87ece7f6c56bf979fb213550229e711e45ecc7d42ccb8"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ac170e9e048b40c605358667aca3d94e98f604a18c44bdb4c102e67070f3ac9b"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1b604734bec94f05f81b360a272fc824334267426ae9905ff32dc2be433ab96"}, + {file = "pyzmq-25.1.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:a793ac733e3d895d96f865f1806f160696422554e46d30105807fdc9841b9f7d"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0806175f2ae5ad4b835ecd87f5f85583316b69f17e97786f7443baaf54b9bb98"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ef12e259e7bc317c7597d4f6ef59b97b913e162d83b421dd0db3d6410f17a244"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea253b368eb41116011add00f8d5726762320b1bda892f744c91997b65754d73"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b9b1f2ad6498445a941d9a4fee096d387fee436e45cc660e72e768d3d8ee611"}, + {file = "pyzmq-25.1.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8b14c75979ce932c53b79976a395cb2a8cd3aaf14aef75e8c2cb55a330b9b49d"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:889370d5174a741a62566c003ee8ddba4b04c3f09a97b8000092b7ca83ec9c49"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18fff090441a40ffda8a7f4f18f03dc56ae73f148f1832e109f9bffa85df15"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99a6b36f95c98839ad98f8c553d8507644c880cf1e0a57fe5e3a3f3969040882"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4345c9a27f4310afbb9c01750e9461ff33d6fb74cd2456b107525bbeebcb5be3"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3516e0b6224cf6e43e341d56da15fd33bdc37fa0c06af4f029f7d7dfceceabbc"}, + {file = "pyzmq-25.1.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:146b9b1f29ead41255387fb07be56dc29639262c0f7344f570eecdcd8d683314"}, + {file = "pyzmq-25.1.2.tar.gz", hash = "sha256:93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226"}, +] + +[[package]] +name = "referencing" +version = "0.32.0" +requires_python = ">=3.8" +summary = "JSON Referencing + Python" +groups = ["docs"] +dependencies = [ + "attrs>=22.2.0", + "rpds-py>=0.7.0", +] +files = [ + {file = "referencing-0.32.0-py3-none-any.whl", hash = "sha256:bdcd3efb936f82ff86f993093f6da7435c7de69a3b3a5a06678a6050184bee99"}, + {file = "referencing-0.32.0.tar.gz", hash = "sha256:689e64fe121843dcfd57b71933318ef1f91188ffb45367332700a86ac8fd6161"}, +] + +[[package]] +name = "requests" +version = "2.31.0" +requires_python = ">=3.7" +summary = "Python HTTP for Humans." +groups = ["default", "docs", "test"] +dependencies = [ + "certifi>=2017.4.17", + "charset-normalizer<4,>=2", + "idna<4,>=2.5", + "urllib3<3,>=1.21.1", +] +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +summary = "A utility belt for advanced users of python-requests" +groups = ["test"] +dependencies = [ + "requests<3.0.0,>=2.0.1", +] +files = [ + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, +] + +[[package]] +name = "resolvelib" +version = "1.0.1" +summary = "Resolve abstract dependencies into concrete ones" +groups = ["test"] +files = [ + {file = "resolvelib-1.0.1-py2.py3-none-any.whl", hash = "sha256:d2da45d1a8dfee81bdd591647783e340ef3bcb104b54c383f70d422ef5cc7dbf"}, + {file = "resolvelib-1.0.1.tar.gz", hash = "sha256:04ce76cbd63fded2078ce224785da6ecd42b9564b1390793f64ddecbe997b309"}, +] + +[[package]] +name = "rich" +version = "13.7.0" +requires_python = ">=3.7.0" +summary = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" +groups = ["test"] +dependencies = [ + "markdown-it-py>=2.2.0", + "pygments<3.0.0,>=2.13.0", +] +files = [ + {file = "rich-13.7.0-py3-none-any.whl", hash = "sha256:6da14c108c4866ee9520bbffa71f6fe3962e193b7da68720583850cd4548e235"}, + {file = "rich-13.7.0.tar.gz", hash = "sha256:5cb5123b5cf9ee70584244246816e9114227e0b98ad9176eede6ad54bf5403fa"}, +] + +[[package]] +name = "rpds-py" +version = "0.15.2" +requires_python = ">=3.8" +summary = "Python bindings to Rust's persistent data structures (rpds)" +groups = ["docs"] +files = [ + {file = "rpds_py-0.15.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:337a8653fb11d2fbe7157c961cc78cb3c161d98cf44410ace9a3dc2db4fad882"}, + {file = "rpds_py-0.15.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:813a65f95bfcb7c8f2a70dd6add9b51e9accc3bdb3e03d0ff7a9e6a2d3e174bf"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:082e0e55d73690ffb4da4352d1b5bbe1b5c6034eb9dc8c91aa2a3ee15f70d3e2"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5595c80dd03d7e6c6afb73f3594bf3379a7d79fa57164b591d012d4b71d6ac4c"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb10bb720348fe1647a94eb605accb9ef6a9b1875d8845f9e763d9d71a706387"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:53304cc14b1d94487d70086e1cb0cb4c29ec6da994d58ae84a4d7e78c6a6d04d"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d64a657de7aae8db2da60dc0c9e4638a0c3893b4d60101fd564a3362b2bfeb34"}, + {file = "rpds_py-0.15.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ee40206d1d6e95eaa2b7b919195e3689a5cf6ded730632de7f187f35a1b6052c"}, + {file = "rpds_py-0.15.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1607cda6129f815493a3c184492acb5ae4aa6ed61d3a1b3663aa9824ed26f7ac"}, + {file = "rpds_py-0.15.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f3e6e2e502c4043c52a99316d89dc49f416acda5b0c6886e0dd8ea7bb35859e8"}, + {file = "rpds_py-0.15.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:044f6f46d62444800402851afa3c3ae50141f12013060c1a3a0677e013310d6d"}, + {file = "rpds_py-0.15.2-cp310-none-win32.whl", hash = "sha256:c827a931c6b57f50f1bb5de400dcfb00bad8117e3753e80b96adb72d9d811514"}, + {file = "rpds_py-0.15.2-cp310-none-win_amd64.whl", hash = "sha256:3bbc89ce2a219662ea142f0abcf8d43f04a41d5b1880be17a794c39f0d609cb0"}, + {file = "rpds_py-0.15.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:56b51ba29a18e5f5810224bcf00747ad931c0716e3c09a76b4a1edd3d4aba71f"}, + {file = "rpds_py-0.15.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c11bc5814554b018f6c5d6ae0969e43766f81e995000b53a5d8c8057055e886"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2faa97212b0dc465afeedf49045cdd077f97be1188285e646a9f689cb5dfff9e"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:86c01299942b0f4b5b5f28c8701689181ad2eab852e65417172dbdd6c5b3ccc8"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd7d3608589072f63078b4063a6c536af832e76b0b3885f1bfe9e892abe6c207"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:938518a11780b39998179d07f31a4a468888123f9b00463842cd40f98191f4d3"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dccc623725d0b298f557d869a68496a2fd2a9e9c41107f234fa5f7a37d278ac"}, + {file = "rpds_py-0.15.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d46ee458452727a147d7897bb33886981ae1235775e05decae5d5d07f537695a"}, + {file = "rpds_py-0.15.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d9d7ebcd11ea76ba0feaae98485cd8e31467c3d7985210fab46983278214736b"}, + {file = "rpds_py-0.15.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:8a5f574b92b3ee7d254e56d56e37ec0e1416acb1ae357c4956d76a1788dc58fb"}, + {file = "rpds_py-0.15.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:3db0c998c92b909d7c90b66c965590d4f3cd86157176a6cf14aa1f867b77b889"}, + {file = "rpds_py-0.15.2-cp39-none-win32.whl", hash = "sha256:bbc7421cbd28b4316d1d017db338039a7943f945c6f2bb15e1439b14b5682d28"}, + {file = "rpds_py-0.15.2-cp39-none-win_amd64.whl", hash = "sha256:1c24e30d720c0009b6fb2e1905b025da56103c70a8b31b99138e4ed1c2a6c5b0"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:1e6fcd0a0f62f2997107f758bb372397b8d5fd5f39cc6dcb86f7cb98a2172d6c"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:d800a8e2ac62db1b9ea5d6d1724f1a93c53907ca061de4d05ed94e8dfa79050c"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e09d017e3f4d9bd7d17a30d3f59e4d6d9ba2d2ced280eec2425e84112cf623f"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b88c3ab98556bc351b36d6208a6089de8c8db14a7f6e1f57f82a334bd2c18f0b"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f333bfe782a2d05a67cfaa0cc9cd68b36b39ee6acfe099f980541ed973a7093"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b629db53fe17e6ce478a969d30bd1d0e8b53238c46e3a9c9db39e8b65a9ef973"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:485fbdd23becb822804ed05622907ee5c8e8a5f43f6f43894a45f463b2217045"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:893e38d0f4319dfa70c0f36381a37cc418985c87b11d9784365b1fff4fa6973b"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:8ffdeb7dbd0160d4e391e1f857477e4762d00aa2199c294eb95dfb9451aa1d9f"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:fc33267d58dfbb2361baed52668c5d8c15d24bc0372cecbb79fed77339b55e0d"}, + {file = "rpds_py-0.15.2-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:2e7e5633577b3bd56bf3af2ef6ae3778bbafb83743989d57f0e7edbf6c0980e4"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:8b9650f92251fdef843e74fc252cdfd6e3c700157ad686eeb0c6d7fdb2d11652"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:07a2e1d78d382f7181789713cdf0c16edbad4fe14fe1d115526cb6f0eef0daa3"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03f9c5875515820633bd7709a25c3e60c1ea9ad1c5d4030ce8a8c203309c36fd"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:580182fa5b269c2981e9ce9764367cb4edc81982ce289208d4607c203f44ffde"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa1e626c524d2c7972c0f3a8a575d654a3a9c008370dc2a97e46abd0eaa749b9"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ae9d83a81b09ce3a817e2cbb23aabc07f86a3abc664c613cd283ce7a03541e95"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9235be95662559141934fced8197de6fee8c58870f36756b0584424b6d708393"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a72e00826a2b032dda3eb25aa3e3579c6d6773d22d8446089a57a123481cc46c"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:ab095edf1d840a6a6a4307e1a5b907a299a94e7b90e75436ee770b8c35d22a25"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:3b79c63d29101cbaa53a517683557bb550462394fb91044cc5998dd2acff7340"}, + {file = "rpds_py-0.15.2-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:911e600e798374c0d86235e7ef19109cf865d1336942d398ff313375a25a93ba"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3cd61e759c4075510052d1eca5cddbd297fe1164efec14ef1fce3f09b974dfe4"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:9d2ae79f31da5143e020a8d4fc74e1f0cbcb8011bdf97453c140aa616db51406"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e99d6510c8557510c220b865d966b105464740dcbebf9b79ecd4fbab30a13d9"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6c43e1b89099279cc03eb1c725c5de12af6edcd2f78e2f8a022569efa639ada3"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac7187bee72384b9cfedf09a29a3b2b6e8815cc64c095cdc8b5e6aec81e9fd5f"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3423007fc0661827e06f8a185a3792c73dda41f30f3421562f210cf0c9e49569"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2974e6dff38afafd5ccf8f41cb8fc94600b3f4fd9b0a98f6ece6e2219e3158d5"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:93c18a1696a8e0388ed84b024fe1a188a26ba999b61d1d9a371318cb89885a8c"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:c7cd0841a586b7105513a7c8c3d5c276f3adc762a072d81ef7fae80632afad1e"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:709dc11af2f74ba89c68b1592368c6edcbccdb0a06ba77eb28c8fe08bb6997da"}, + {file = "rpds_py-0.15.2-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:fc066395e6332da1e7525d605b4c96055669f8336600bef8ac569d5226a7c76f"}, + {file = "rpds_py-0.15.2.tar.gz", hash = "sha256:373b76eeb79e8c14f6d82cb1d4d5293f9e4059baec6c1b16dca7ad13b6131b39"}, +] + +[[package]] +name = "ruamel-yaml" +version = "0.18.5" +requires_python = ">=3.7" +summary = "ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order" +groups = ["docs"] +dependencies = [ + "ruamel-yaml-clib>=0.2.7; platform_python_implementation == \"CPython\" and python_version < \"3.13\"", +] +files = [ + {file = "ruamel.yaml-0.18.5-py3-none-any.whl", hash = "sha256:a013ac02f99a69cdd6277d9664689eb1acba07069f912823177c5eced21a6ada"}, + {file = "ruamel.yaml-0.18.5.tar.gz", hash = "sha256:61917e3a35a569c1133a8f772e1226961bf5a1198bea7e23f06a0841dea1ab0e"}, +] + +[[package]] +name = "ruamel-yaml-clib" +version = "0.2.8" +requires_python = ">=3.6" +summary = "C version of reader, parser and emitter for ruamel.yaml derived from libyaml" +groups = ["docs"] +marker = "platform_python_implementation == \"CPython\" and python_version < \"3.13\"" +files = [ + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl", hash = "sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl", hash = "sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl", hash = "sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl", hash = "sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15"}, + {file = "ruamel.yaml.clib-0.2.8.tar.gz", hash = "sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512"}, +] + +[[package]] +name = "s3fs" +version = "2023.12.2" +requires_python = ">= 3.8" +summary = "Convenient Filesystem interface over S3" +groups = ["default"] +dependencies = [ + "aiobotocore<3.0.0,>=2.5.4", + "aiohttp!=4.0.0a0,!=4.0.0a1", + "fsspec==2023.12.2", +] +files = [ + {file = "s3fs-2023.12.2-py3-none-any.whl", hash = "sha256:0d5a99039665f30b2dbee5495de3b299a022d51b3195a9440f5df47c2621b777"}, + {file = "s3fs-2023.12.2.tar.gz", hash = "sha256:b5ec07062481bbb45cb061b31984c7188d106e292c27033039e024e4ba5740dc"}, +] + +[[package]] +name = "scipy" +version = "1.11.4" +requires_python = ">=3.9" +summary = "Fundamental algorithms for scientific computing in Python" +groups = ["default"] +dependencies = [ + "numpy<1.28.0,>=1.21.6", +] +files = [ + {file = "scipy-1.11.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc9a714581f561af0848e6b69947fda0614915f072dfd14142ed1bfe1b806710"}, + {file = "scipy-1.11.4-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:cf00bd2b1b0211888d4dc75656c0412213a8b25e80d73898083f402b50f47e41"}, + {file = "scipy-1.11.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9999c008ccf00e8fbcce1236f85ade5c569d13144f77a1946bef8863e8f6eb4"}, + {file = "scipy-1.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:933baf588daa8dc9a92c20a0be32f56d43faf3d1a60ab11b3f08c356430f6e56"}, + {file = "scipy-1.11.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8fce70f39076a5aa62e92e69a7f62349f9574d8405c0a5de6ed3ef72de07f446"}, + {file = "scipy-1.11.4-cp310-cp310-win_amd64.whl", hash = "sha256:6550466fbeec7453d7465e74d4f4b19f905642c89a7525571ee91dd7adabb5a3"}, + {file = "scipy-1.11.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6e619aba2df228a9b34718efb023966da781e89dd3d21637b27f2e54db0410d7"}, + {file = "scipy-1.11.4-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:f3cd9e7b3c2c1ec26364856f9fbe78695fe631150f94cd1c22228456404cf1ec"}, + {file = "scipy-1.11.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d10e45a6c50211fe256da61a11c34927c68f277e03138777bdebedd933712fea"}, + {file = "scipy-1.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91af76a68eeae0064887a48e25c4e616fa519fa0d38602eda7e0f97d65d57937"}, + {file = "scipy-1.11.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6df1468153a31cf55ed5ed39647279beb9cfb5d3f84369453b49e4b8502394fd"}, + {file = "scipy-1.11.4-cp39-cp39-win_amd64.whl", hash = "sha256:ee410e6de8f88fd5cf6eadd73c135020bfbbbdfcd0f6162c36a7638a1ea8cc65"}, + {file = "scipy-1.11.4.tar.gz", hash = "sha256:90a2b78e7f5733b9de748f589f09225013685f9b218275257f8a8168ededaeaa"}, +] + +[[package]] +name = "setuptools" +version = "69.0.2" +requires_python = ">=3.8" +summary = "Easily download, build, install, upgrade, and uninstall Python packages" +groups = ["lint"] +files = [ + {file = "setuptools-69.0.2-py3-none-any.whl", hash = "sha256:1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2"}, + {file = "setuptools-69.0.2.tar.gz", hash = "sha256:735896e78a4742605974de002ac60562d286fa8051a7e2299445e8e8fbb01aa6"}, +] + +[[package]] +name = "shapely" +version = "2.0.2" +requires_python = ">=3.7" +summary = "Manipulation and analysis of geometric objects" +groups = ["default"] +dependencies = [ + "numpy>=1.14", +] +files = [ + {file = "shapely-2.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6ca8cffbe84ddde8f52b297b53f8e0687bd31141abb2c373fd8a9f032df415d6"}, + {file = "shapely-2.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:baa14fc27771e180c06b499a0a7ba697c7988c7b2b6cba9a929a19a4d2762de3"}, + {file = "shapely-2.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:36480e32c434d168cdf2f5e9862c84aaf4d714a43a8465ae3ce8ff327f0affb7"}, + {file = "shapely-2.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ef753200cbffd4f652efb2c528c5474e5a14341a473994d90ad0606522a46a2"}, + {file = "shapely-2.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9a41ff4323fc9d6257759c26eb1cf3a61ebc7e611e024e6091f42977303fd3a"}, + {file = "shapely-2.0.2-cp310-cp310-win32.whl", hash = "sha256:72b5997272ae8c25f0fd5b3b967b3237e87fab7978b8d6cd5fa748770f0c5d68"}, + {file = "shapely-2.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:34eac2337cbd67650248761b140d2535855d21b969d76d76123317882d3a0c1a"}, + {file = "shapely-2.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1f217d28ecb48e593beae20a0082a95bd9898d82d14b8fcb497edf6bff9a44d7"}, + {file = "shapely-2.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:394e5085b49334fd5b94fa89c086edfb39c3ecab7f669e8b2a4298b9d523b3a5"}, + {file = "shapely-2.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fd3ad17b64466a033848c26cb5b509625c87d07dcf39a1541461cacdb8f7e91c"}, + {file = "shapely-2.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d41a116fcad58048d7143ddb01285e1a8780df6dc1f56c3b1e1b7f12ed296651"}, + {file = "shapely-2.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dea9a0651333cf96ef5bb2035044e3ad6a54f87d90e50fe4c2636debf1b77abc"}, + {file = "shapely-2.0.2-cp39-cp39-win32.whl", hash = "sha256:b8eb0a92f7b8c74f9d8fdd1b40d395113f59bd8132ca1348ebcc1f5aece94b96"}, + {file = "shapely-2.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:794affd80ca0f2c536fc948a3afa90bd8fb61ebe37fe873483ae818e7f21def4"}, + {file = "shapely-2.0.2.tar.gz", hash = "sha256:1713cc04c171baffc5b259ba8531c58acc2a301707b7f021d88a15ed090649e7"}, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +requires_python = ">=3.7" +summary = "Tool to Detect Surrounding Shell" +groups = ["test"] +files = [ + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, +] + +[[package]] +name = "six" +version = "1.16.0" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +summary = "Python 2 and 3 compatibility utilities" +groups = ["default", "docs"] +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "snowballstemmer" +version = "2.2.0" +summary = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." +groups = ["docs"] +files = [ + {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, + {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, +] + +[[package]] +name = "soupsieve" +version = "2.5" +requires_python = ">=3.8" +summary = "A modern CSS selector implementation for Beautiful Soup." +groups = ["docs"] +files = [ + {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"}, + {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, +] + +[[package]] +name = "sphinx" +version = "7.2.6" +requires_python = ">=3.9" +summary = "Python documentation generator" +groups = ["docs"] +dependencies = [ + "Jinja2>=3.0", + "Pygments>=2.14", + "alabaster<0.8,>=0.7", + "babel>=2.9", + "colorama>=0.4.5; sys_platform == \"win32\"", + "docutils<0.21,>=0.18.1", + "imagesize>=1.3", + "importlib-metadata>=4.8; python_version < \"3.10\"", + "packaging>=21.0", + "requests>=2.25.0", + "snowballstemmer>=2.0", + "sphinxcontrib-applehelp", + "sphinxcontrib-devhelp", + "sphinxcontrib-htmlhelp>=2.0.0", + "sphinxcontrib-jsmath", + "sphinxcontrib-qthelp", + "sphinxcontrib-serializinghtml>=1.1.9", +] +files = [ + {file = "sphinx-7.2.6-py3-none-any.whl", hash = "sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560"}, + {file = "sphinx-7.2.6.tar.gz", hash = "sha256:9a5160e1ea90688d5963ba09a2dcd8bdd526620edbb65c328728f1b2228d5ab5"}, +] + +[[package]] +name = "sphinx-autodoc-typehints" +version = "1.25.2" +requires_python = ">=3.8" +summary = "Type hints (PEP 484) support for the Sphinx autodoc extension" +groups = ["docs"] +dependencies = [ + "sphinx>=7.1.2", +] +files = [ + {file = "sphinx_autodoc_typehints-1.25.2-py3-none-any.whl", hash = "sha256:5ed05017d23ad4b937eab3bee9fae9ab0dd63f0b42aa360031f1fad47e47f673"}, + {file = "sphinx_autodoc_typehints-1.25.2.tar.gz", hash = "sha256:3cabc2537e17989b2f92e64a399425c4c8bf561ed73f087bc7414a5003616a50"}, +] + +[[package]] +name = "sphinx-design" +version = "0.5.0" +requires_python = ">=3.8" +summary = "A sphinx extension for designing beautiful, view size responsive web components." +groups = ["docs"] +dependencies = [ + "sphinx<8,>=5", +] +files = [ + {file = "sphinx_design-0.5.0-py3-none-any.whl", hash = "sha256:1af1267b4cea2eedd6724614f19dcc88fe2e15aff65d06b2f6252cee9c4f4c1e"}, + {file = "sphinx_design-0.5.0.tar.gz", hash = "sha256:e8e513acea6f92d15c6de3b34e954458f245b8e761b45b63950f65373352ab00"}, +] + +[[package]] +name = "sphinx-jinja2-compat" +version = "0.2.0.post1" +requires_python = ">=3.6" +summary = "Patches Jinja2 v3 to restore compatibility with earlier Sphinx versions." +groups = ["docs"] +dependencies = [ + "jinja2>=2.10", + "markupsafe>=1", +] +files = [ + {file = "sphinx_jinja2_compat-0.2.0.post1-py3-none-any.whl", hash = "sha256:f9d329174bdde8db19dc12c62528367196eb2f6b46c91754eca604acd0c0f6ad"}, + {file = "sphinx_jinja2_compat-0.2.0.post1.tar.gz", hash = "sha256:974289a12a9f402108dead621e9c15f7004e945d5cfcaea8d6419e94d3fa95a3"}, +] + +[[package]] +name = "sphinx-prompt" +version = "1.8.0" +requires_python = ">=3.9,<4.0" +summary = "Sphinx directive to add unselectable prompt" +groups = ["docs"] +dependencies = [ + "Sphinx<8.0.0,>=7.0.0", + "docutils", + "pygments", +] +files = [ + {file = "sphinx_prompt-1.8.0-py3-none-any.whl", hash = "sha256:369ecc633f0711886f9b3a078c83264245be1adf46abeeb9b88b5519e4b51007"}, + {file = "sphinx_prompt-1.8.0.tar.gz", hash = "sha256:47482f86fcec29662fdfd23e7c04ef03582714195d01f5d565403320084372ed"}, +] + +[[package]] +name = "sphinx-tabs" +version = "3.4.4" +requires_python = "~=3.7" +summary = "Tabbed views for Sphinx" +groups = ["docs"] +dependencies = [ + "docutils~=0.18.0", + "pygments", + "sphinx", +] +files = [ + {file = "sphinx-tabs-3.4.4.tar.gz", hash = "sha256:f1b72c4f23d1ba9cdcaf880fd883524bc70689f561b9785719b8b3c3c5ed0aca"}, + {file = "sphinx_tabs-3.4.4-py3-none-any.whl", hash = "sha256:85939b689a0b0a24bf0da418b9acf14b0b0fca7a7a5cd35461ee452a2d4e716b"}, +] + +[[package]] +name = "sphinx-toolbox" +version = "3.5.0" +requires_python = ">=3.7" +summary = "Box of handy tools for Sphinx ๐Ÿงฐ ๐Ÿ“”" +groups = ["docs"] +dependencies = [ + "apeye>=0.4.0", + "autodocsumm>=0.2.0", + "beautifulsoup4>=4.9.1", + "cachecontrol[filecache]>=0.13.0", + "dict2css>=0.2.3", + "docutils>=0.16", + "domdf-python-tools>=2.9.0", + "filelock>=3.8.0", + "html5lib>=1.1", + "ruamel-yaml>=0.16.12", + "sphinx-autodoc-typehints>=1.11.1", + "sphinx-jinja2-compat>=0.1.0", + "sphinx-prompt>=1.1.0", + "sphinx-tabs<3.5.0,>=1.2.1", + "sphinx>=3.2.0", + "tabulate>=0.8.7", + "typing-extensions!=3.10.0.1,>=3.7.4.3", +] +files = [ + {file = "sphinx_toolbox-3.5.0-py3-none-any.whl", hash = "sha256:20dfd3566717db6f2da7a400a54dc4b946f064fb31250fa44802d54cfb9b8a03"}, + {file = "sphinx_toolbox-3.5.0.tar.gz", hash = "sha256:e5b5a7153f1997572d71a06aaf6cec225483492ec2c60097a84f15aad6df18b7"}, +] + +[[package]] +name = "sphinxcontrib-applehelp" +version = "1.0.7" +requires_python = ">=3.9" +summary = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" +groups = ["docs"] +dependencies = [ + "Sphinx>=5", +] +files = [ + {file = "sphinxcontrib_applehelp-1.0.7-py3-none-any.whl", hash = "sha256:094c4d56209d1734e7d252f6e0b3ccc090bd52ee56807a5d9315b19c122ab15d"}, + {file = "sphinxcontrib_applehelp-1.0.7.tar.gz", hash = "sha256:39fdc8d762d33b01a7d8f026a3b7d71563ea3b72787d5f00ad8465bd9d6dfbfa"}, +] + +[[package]] +name = "sphinxcontrib-devhelp" +version = "1.0.5" +requires_python = ">=3.9" +summary = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents" +groups = ["docs"] +dependencies = [ + "Sphinx>=5", +] +files = [ + {file = "sphinxcontrib_devhelp-1.0.5-py3-none-any.whl", hash = "sha256:fe8009aed765188f08fcaadbb3ea0d90ce8ae2d76710b7e29ea7d047177dae2f"}, + {file = "sphinxcontrib_devhelp-1.0.5.tar.gz", hash = "sha256:63b41e0d38207ca40ebbeabcf4d8e51f76c03e78cd61abe118cf4435c73d4212"}, +] + +[[package]] +name = "sphinxcontrib-htmlhelp" +version = "2.0.4" +requires_python = ">=3.9" +summary = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" +groups = ["docs"] +dependencies = [ + "Sphinx>=5", +] +files = [ + {file = "sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl", hash = "sha256:8001661c077a73c29beaf4a79968d0726103c5605e27db92b9ebed8bab1359e9"}, + {file = "sphinxcontrib_htmlhelp-2.0.4.tar.gz", hash = "sha256:6c26a118a05b76000738429b724a0568dbde5b72391a688577da08f11891092a"}, +] + +[[package]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" +requires_python = ">=3.5" +summary = "A sphinx extension which renders display math in HTML via JavaScript" +groups = ["docs"] +files = [ + {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, + {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, +] + +[[package]] +name = "sphinxcontrib-qthelp" +version = "1.0.6" +requires_python = ">=3.9" +summary = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents" +groups = ["docs"] +dependencies = [ + "Sphinx>=5", +] +files = [ + {file = "sphinxcontrib_qthelp-1.0.6-py3-none-any.whl", hash = "sha256:bf76886ee7470b934e363da7a954ea2825650013d367728588732c7350f49ea4"}, + {file = "sphinxcontrib_qthelp-1.0.6.tar.gz", hash = "sha256:62b9d1a186ab7f5ee3356d906f648cacb7a6bdb94d201ee7adf26db55092982d"}, +] + +[[package]] +name = "sphinxcontrib-serializinghtml" +version = "1.1.9" +requires_python = ">=3.9" +summary = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)" +groups = ["docs"] +dependencies = [ + "Sphinx>=5", +] +files = [ + {file = "sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl", hash = "sha256:9b36e503703ff04f20e9675771df105e58aa029cfcbc23b8ed716019b7416ae1"}, + {file = "sphinxcontrib_serializinghtml-1.1.9.tar.gz", hash = "sha256:0c64ff898339e1fac29abd2bf5f11078f3ec413cfe9c046d3120d7ca65530b54"}, +] + +[[package]] +name = "tabulate" +version = "0.9.0" +requires_python = ">=3.7" +summary = "Pretty-print tabular data" +groups = ["docs"] +files = [ + {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, + {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, +] + +[[package]] +name = "tinycss2" +version = "1.2.1" +requires_python = ">=3.7" +summary = "A tiny CSS parser" +groups = ["docs"] +dependencies = [ + "webencodings>=0.4", +] +files = [ + {file = "tinycss2-1.2.1-py3-none-any.whl", hash = "sha256:2b80a96d41e7c3914b8cda8bc7f705a4d9c49275616e886103dd839dfc847847"}, + {file = "tinycss2-1.2.1.tar.gz", hash = "sha256:8cff3a8f066c2ec677c06dbc7b45619804a6938478d9d73c284b29d14ecb0627"}, +] + +[[package]] +name = "tomli" +version = "2.0.1" +requires_python = ">=3.7" +summary = "A lil' TOML parser" +groups = ["lint", "test"] +marker = "python_version < \"3.11\"" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "tomlkit" +version = "0.12.3" +requires_python = ">=3.7" +summary = "Style preserving TOML library" +groups = ["test"] +files = [ + {file = "tomlkit-0.12.3-py3-none-any.whl", hash = "sha256:b0a645a9156dc7cb5d3a1f0d4bab66db287fcb8e0430bdd4664a095ea16414ba"}, + {file = "tomlkit-0.12.3.tar.gz", hash = "sha256:75baf5012d06501f07bee5bf8e801b9f343e7aac5a92581f20f80ce632e6b5a4"}, +] + +[[package]] +name = "tornado" +version = "6.4" +requires_python = ">= 3.8" +summary = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +groups = ["docs"] +files = [ + {file = "tornado-6.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:02ccefc7d8211e5a7f9e8bc3f9e5b0ad6262ba2fbb683a6443ecc804e5224ce0"}, + {file = "tornado-6.4-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:27787de946a9cffd63ce5814c33f734c627a87072ec7eed71f7fc4417bb16263"}, + {file = "tornado-6.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7894c581ecdcf91666a0912f18ce5e757213999e183ebfc2c3fdbf4d5bd764e"}, + {file = "tornado-6.4-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e43bc2e5370a6a8e413e1e1cd0c91bedc5bd62a74a532371042a18ef19e10579"}, + {file = "tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0251554cdd50b4b44362f73ad5ba7126fc5b2c2895cc62b14a1c2d7ea32f212"}, + {file = "tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fd03192e287fbd0899dd8f81c6fb9cbbc69194d2074b38f384cb6fa72b80e9c2"}, + {file = "tornado-6.4-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:88b84956273fbd73420e6d4b8d5ccbe913c65d31351b4c004ae362eba06e1f78"}, + {file = "tornado-6.4-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:71ddfc23a0e03ef2df1c1397d859868d158c8276a0603b96cf86892bff58149f"}, + {file = "tornado-6.4-cp38-abi3-win32.whl", hash = "sha256:6f8a6c77900f5ae93d8b4ae1196472d0ccc2775cc1dfdc9e7727889145c45052"}, + {file = "tornado-6.4-cp38-abi3-win_amd64.whl", hash = "sha256:10aeaa8006333433da48dec9fe417877f8bcc21f48dda8d661ae79da357b2a63"}, + {file = "tornado-6.4.tar.gz", hash = "sha256:72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee"}, +] + +[[package]] +name = "tox" +version = "4.11.4" +requires_python = ">=3.8" +summary = "tox is a generic virtualenv management and test command line tool" +groups = ["lint"] +dependencies = [ + "cachetools>=5.3.1", + "chardet>=5.2", + "colorama>=0.4.6", + "filelock>=3.12.3", + "packaging>=23.1", + "platformdirs>=3.10", + "pluggy>=1.3", + "pyproject-api>=1.6.1", + "tomli>=2.0.1; python_version < \"3.11\"", + "virtualenv>=20.24.3", +] +files = [ + {file = "tox-4.11.4-py3-none-any.whl", hash = "sha256:2adb83d68f27116812b69aa36676a8d6a52249cb0d173649de0e7d0c2e3e7229"}, + {file = "tox-4.11.4.tar.gz", hash = "sha256:73a7240778fabf305aeb05ab8ea26e575e042ab5a18d71d0ed13e343a51d6ce1"}, +] + +[[package]] +name = "traitlets" +version = "5.14.0" +requires_python = ">=3.8" +summary = "Traitlets Python configuration system" +groups = ["docs"] +files = [ + {file = "traitlets-5.14.0-py3-none-any.whl", hash = "sha256:f14949d23829023013c47df20b4a76ccd1a85effb786dc060f34de7948361b33"}, + {file = "traitlets-5.14.0.tar.gz", hash = "sha256:fcdaa8ac49c04dfa0ed3ee3384ef6dfdb5d6f3741502be247279407679296772"}, +] + +[[package]] +name = "truststore" +version = "0.8.0" +requires_python = ">= 3.10" +summary = "Verify certificates using native system trust stores" +groups = ["test"] +marker = "python_version >= \"3.10\"" +files = [ + {file = "truststore-0.8.0-py3-none-any.whl", hash = "sha256:e37a5642ae9fc48caa8f120b6283d77225d600d224965a672c9e8ef49ce4bb4c"}, + {file = "truststore-0.8.0.tar.gz", hash = "sha256:dc70da89634944a579bfeec70a7a4523c53ffdb3cf52d1bb4a431fda278ddb96"}, +] + +[[package]] +name = "typing-extensions" +version = "4.9.0" +requires_python = ">=3.8" +summary = "Backported and Experimental Type Hints for Python 3.8+" +groups = ["default", "docs", "lint"] +files = [ + {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, + {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, +] + +[[package]] +name = "unearth" +version = "0.12.1" +requires_python = ">=3.7" +summary = "A utility to fetch and download python packages" +groups = ["test"] +dependencies = [ + "packaging>=20", + "requests>=2.25", +] +files = [ + {file = "unearth-0.12.1-py3-none-any.whl", hash = "sha256:a5a5c51ca44965cbe3618116bd592bb0bbe3705af5fe14e5792660d904aad7c8"}, + {file = "unearth-0.12.1.tar.gz", hash = "sha256:4caad941b60f51e50fdc109866234d407910aef77f1233aa1b6b5d168c7427ee"}, +] + +[[package]] +name = "urllib3" +version = "1.26.18" +requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +summary = "HTTP library with thread-safe connection pooling, file post, and more." +groups = ["default", "docs", "test"] +files = [ + {file = "urllib3-1.26.18-py2.py3-none-any.whl", hash = "sha256:34b97092d7e0a3a8cf7cd10e386f401b3737364026c45e622aa02903dffe0f07"}, + {file = "urllib3-1.26.18.tar.gz", hash = "sha256:f8ecc1bba5667413457c529ab955bf8c67b45db799d159066261719e328580a0"}, +] + +[[package]] +name = "virtualenv" +version = "20.25.0" +requires_python = ">=3.7" +summary = "Virtual Python Environment builder" +groups = ["lint", "test"] +dependencies = [ + "distlib<1,>=0.3.7", + "filelock<4,>=3.12.2", + "platformdirs<5,>=3.9.1", +] +files = [ + {file = "virtualenv-20.25.0-py3-none-any.whl", hash = "sha256:4238949c5ffe6876362d9c0180fc6c3a824a7b12b80604eeb8085f2ed7460de3"}, + {file = "virtualenv-20.25.0.tar.gz", hash = "sha256:bf51c0d9c7dd63ea8e44086fa1e4fb1093a31e963b86959257378aef020e1f1b"}, +] + +[[package]] +name = "webencodings" +version = "0.5.1" +summary = "Character encoding aliases for legacy web content" +groups = ["docs"] +files = [ + {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, + {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, +] + +[[package]] +name = "wrapt" +version = "1.16.0" +requires_python = ">=3.6" +summary = "Module for decorators, wrappers and monkey patching." +groups = ["default"] +files = [ + {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, + {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, + {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, + {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, + {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, + {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, + {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, + {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, + {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, + {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, +] + +[[package]] +name = "yarl" +version = "1.9.4" +requires_python = ">=3.7" +summary = "Yet another URL library" +groups = ["default", "lint"] +dependencies = [ + "idna>=2.0", + "multidict>=4.0", +] +files = [ + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, + {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, + {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, + {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, + {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, + {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, + {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, + {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, + {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, + {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, + {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, + {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, + {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, +] + +[[package]] +name = "zarr" +version = "2.16.1" +requires_python = ">=3.8" +summary = "An implementation of chunked, compressed, N-dimensional arrays for Python" +groups = ["default"] +dependencies = [ + "asciitree", + "fasteners", + "numcodecs>=0.10.0", + "numpy!=1.21.0,>=1.20", +] +files = [ + {file = "zarr-2.16.1-py3-none-any.whl", hash = "sha256:de4882433ccb5b42cc1ec9872b95e64ca3a13581424666b28ed265ad76c7056f"}, + {file = "zarr-2.16.1.tar.gz", hash = "sha256:4276cf4b4a653431042cd53ff2282bc4d292a6842411e88529964504fb073286"}, +] + +[[package]] +name = "zipp" +version = "3.17.0" +requires_python = ">=3.8" +summary = "Backport of pathlib-compatible object wrapper for zip files" +groups = ["docs", "test"] +marker = "python_version < \"3.10\"" +files = [ + {file = "zipp-3.17.0-py3-none-any.whl", hash = "sha256:0e923e726174922dce09c53c59ad483ff7bbb8e572e00c7f7c46b88556409f31"}, + {file = "zipp-3.17.0.tar.gz", hash = "sha256:84e64a1c28cf7e91ed2078bb8cc8c259cb19b76942096c8d7b84947690cabaf0"}, +] diff --git a/pyproject.toml b/pyproject.toml index 6dba2f7d..8780c3bc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,21 +1,125 @@ -[build-system] -requires = [ - "setuptools>=42", - "wheel" +[project] +name = "osc-data-extractor" +version = "0.1.0" +description = "OS-Climate Physical Risk Library" +authors = [ + {name = "Joe Moorhouse",email = "5102656+joemoorhouse@users.noreply.github.com"}, ] -build-backend = "setuptools.build_meta" +requires-python = ">=3.9,<3.11" +readme = "README.rst" +license = {file = "LICENSE.txt"} +keywords = ["Climate", "Risk", "Finance"] + +classifiers = [ + "Intended Audience :: Developers", + "Intended Audience :: Science/Research", + "License :: OSI Approved :: Apache Software License", + "Operating System :: MacOS", + "Operating System :: Microsoft :: Windows", + "Operating System :: Unix", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.9", + "Topic :: Office/Business :: Financial", + "Topic :: Scientific/Engineering", + "Topic :: Software Development", +] + +dependencies = [ + "affine>=2.4.0", + "numpy>=1.22.0", + "pydantic>=2.4.2", + "python-dotenv>=0.19.2", + "requests>=2.27.1", + "scipy>=1.7.3", + "s3fs>=2022.1.0", + "zarr>=2.10.3", + "pillow>=9.4.0", + "dependency-injector>=4.41.0", + "numba>=0.56.4", + "pint", + "shapely", +] + +[tool.pdm.dev-dependencies] +test = [ + "pdm[pytest]", + "pytest", + "pytest-cov" +] +docs = [ + "sphinx-toolbox", + "sphinx-design", + "nbsphinx", + "pydata-sphinx-theme" +] +lint = [ + "isort", + "black", + "pyproject-flake8", + "flake8", + "mypy", + "pre-commit", + "tox" +] + +[project.urls] +Homepage = "https://github.com/os-climate/physrisk" +Repository = "https://github.com/os-climate/physrisk" +Downloads = "https://github.com/os-climate/physrisk/releases" +"Bug Tracker" = "https://github.com/os-climate/physrisk/issues" +Documentation = "https://github.com/os-climate/physrisk/tree/main/docs" +"Source Code" = "https://github.com/os-climate/physrisk" + +# [project.scripts] +#ย osc-data-extractor = "osc_data_extractor.skeleton:run" + +[tool.pdm.scripts] +pre_release = "scripts/dev-versioning.sh" +release = "scripts/release-versioning.sh" +test = "pytest" +tox = "tox" +docs = { shell = "cd docs && mkdocs serve", help = "Start the dev server for doc preview" } +lint = "pre-commit run --all-files" +complete = { call = "tasks.complete:main", help = "Create autocomplete files for bash and fish" } [tool.pytest.ini_options] -testpaths = "src/test" -addopts = "-v" +testpaths = [ + "tests/", +] +addopts = "--cov --cov-report html --cov-report term-missing --cov-fail-under 95" + +[metadata] +license-files = ["LICENSES.txt"] + +#[tool.pytest.ini_options] +#testpaths = "tests" +#addopts = "-v" [tool.mypy] warn_unreachable = true ignore_missing_imports = true -[[tool.mypy.overrides]] -module = "click" -ignore_missing_imports = true +[tool.isort] +profile = "black" +multi_line_output = 3 +include_trailing_comma = true +force_grid_wrap = 0 +use_parentheses = true +ensure_newline_before_comments = true +line_length = 120 + +[tool.coverage.run] +source = "src" +omit = "tests/*" +relative_files = true + +[tool.yapf] +blank_line_before_nested_class_or_def = true +column_limit = 88 [tool.black] line-length = 120 @@ -31,15 +135,8 @@ exclude = ''' )/ ''' -[tool.isort] -multi_line_output = 3 -include_trailing_comma = true -force_grid_wrap = 0 -use_parentheses = true -ensure_newline_before_comments = true -line_length = 120 - -[tool.coverage.run] -source = "src" -omit = "test/*" -relative_files = true +[tool.flake8] +max-line-length = "120" +extend-ignore = [ + "E501", +] diff --git a/scripts/dev-versioning.sh b/scripts/dev-versioning.sh new file mode 100755 index 00000000..d7522687 --- /dev/null +++ b/scripts/dev-versioning.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +#set -x + +FILEPATH="pyproject.toml" + +if [ $# -ne 1 ] && [ $# -ne 0 ]; then + echo "Usage: $0 [version-string]" + echo "Substitutes the version string in pyproject.toml"; exit 1 +elif [ $# -eq 1 ]; then + VERSION=$1 + echo "Received version string: $VERSION" +else + datetime=$(date +'%Y%m%d%H%M') + pyver=$(python --version | awk '{print $2}') + VERSION="${pyver}.${datetime}" + echo "Defined version string: $VERSION" +fi + +echo "Performing string substitution on: $FILEPATH" +sed -i "s/.*version =.*/version = \"$VERSION\"/" "$FILEPATH" +echo "Versioning set to:" +grep version "$FILEPATH" +echo "Script completed!"; exit 0 diff --git a/scripts/linting.sh b/scripts/linting.sh new file mode 100755 index 00000000..db9c60a6 --- /dev/null +++ b/scripts/linting.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +npm install eslint @babel/core @babel/eslint-parser --save-dev +echo "Run with: eslint --ext .toml ." +pre-commit install +pre-commit autoupdate diff --git a/scripts/purge-dev-tags.sh b/scripts/purge-dev-tags.sh new file mode 100755 index 00000000..274e885c --- /dev/null +++ b/scripts/purge-dev-tags.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +#set -x + +for TAG in $(git tag -l | grep 202 | sort | uniq); do +git tag -d "${TAG}"git tag -d "$TAG" +done +echo "Script completed!"; exit 0 diff --git a/scripts/release-versioning.sh b/scripts/release-versioning.sh new file mode 100755 index 00000000..6e057c93 --- /dev/null +++ b/scripts/release-versioning.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +#set -x + +FILEPATH="pyproject.toml" + +for TAG in $(git tag -l | sort | uniq); do +echo "" > /dev/null +done +echo "Version string from tags: ${TAG}" + +echo "Performing string substitution on: ${FILEPATH}" +sed -i "s/.*version =.*/version = \"$TAG\"/" "${FILEPATH}" +echo "Versioning set to:" +grep version "${FILEPATH}" +echo "Script completed!"; exit 0 diff --git a/scripts/tomllint.sh b/scripts/tomllint.sh new file mode 100755 index 00000000..562e456d --- /dev/null +++ b/scripts/tomllint.sh @@ -0,0 +1,104 @@ +#!/bin/bash + +# set -x + +status_code="0" +TAPLO_URL=https://github.com/tamasfe/taplo/releases/download/0.8.1 + +#ย Process commmand-line arguments +if [ $# -eq 0 ]; then + TARGET=$(pwd) +elif [ $# -eq 1 ]; then + TARGET="$1" +fi + +check_platform() { + # Enumerate platform and set binary name appropriately + PLATFORM=$(uname -a) + if (echo "${PLATFORM}" | grep Darwin | grep arm64); then + TAPLO_BIN="taplo-darwin-aarch64" + elif (echo "${PLATFORM}" | grep Darwin | grep x86_64); then + TAPLO_BIN="taplo-darwin-x86_64" + elif (echo "${PLATFORM}" | grep Linux | grep aarch64); then + TAPLO_BIN="taplo-full-linux-aarch64" + elif (echo "${PLATFORM}" | grep Linux | grep x86_64); then + TAPLO_BIN="taplo-full-linux-x86_64" + else + echo "Unsupported platform!"; exit 1 + fi + TAPLO_GZIP="$TAPLO_BIN.gz" + +} + +check_file() { + local file_path="$1" + cp "$file_path" "$file_path.original" + /tmp/"${TAPLO_BIN}" format "$file_path" >/dev/null + diff "$file_path" "$file_path.original" + local exit_code=$? + if [ $exit_code -ne 0 ]; then + status_code=$exit_code + echo "::error file={$file_path},line={line},col={col}::{TOML file not formatted}" + elif [ -f "$file_path.original" ]; then + rm "$file_path.original" + fi +} + +check_all() { + if [ -d "${TARGET}" ]; then + echo "Scanning all the TOML files at folder: ${TARGET}" + fi + while IFS= read -r current_file; do + echo "Check file $current_file" + check_file "$current_file" + done < <(find . -name '*.toml' -type f -not -path '*/.*') +} + +download_taplo() { + if [ ! -f /tmp/"${TAPLO_GZIP}" ]; then + "${WGET_BIN}" -q -e robots=off -P /tmp "${TAPLO_URL}"/"${TAPLO_GZIP}" + fi + TAPLO_PATH="/tmp/${TAPLO_BIN}" + if [ ! -x "${TAPLO_PATH}" ]; then + gzip -d "/tmp/${TAPLO_GZIP}" + chmod +x "/tmp/${TAPLO_BIN}" + fi + TAPLO_BIN="/tmp/${TAPLO_BIN}" +} + +cleanup_tmp() { + # Only clean the temp directory if it was used + if [ -f /tmp/"${TAPLO_BIN}" ] || [ -f /tmp/"${TAPLO_GZIP}" ]; then + echo "Cleaning up..." + rm /tmp/"${TAPLO_BIN}"* + fi +} + +check_wget() { + # Pre-flight binary checks and download + WGET_BIN=$(which wget) + if [ ! -x "${WGET_BIN}" ]; then + echo "WGET command not found" + sudo apt update; sudo apt-get install -y wget | true + fi + WGET_BIN=$(which wget) + if [ ! -x "${WGET_BIN}" ]; then + echo "WGET could not be installed"; exit 1 + fi +} + +TAPLO_BIN=$(which taplo) +if [ ! -x "${TAPLO_BIN}" ]; then + check_wget && check_platform && download_taplo +fi + +if [ ! -x "${TAPLO_BIN}" ]; then + echo "Download failed: TOML linting binary not found [taplo]" + status_code="1" +else + # To avoid execution when sourcing this script for testing + [ "$0" = "${BASH_SOURCE[0]}" ] && check_all "$@" +fi + +cleanup_tmp +exit $status_code diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 063d0ced..00000000 --- a/setup.cfg +++ /dev/null @@ -1,37 +0,0 @@ -[metadata] -name = physrisk-lib -author = OS-Climate -author_email = joe.moorhouse@gmail.com -description = Physical risk calculation engine -long_description = file: README.md -long_description_content_type = text/markdown -url = https://github.com/os-climate/physrisk -project_urls = - Bug Tracker = https://github.com/os-climate -classifiers = - Programming Language :: Python :: 3 - License :: OSI Approved :: Apache Software License - Operating System :: OS Independent - -[options] -packages = find: -package_dir = - =src -python_requires = >=3.8 -install_requires = - affine==2.3.0 - dependency-injector==4.41.0 - numba==0.56.4 - numpy==1.22.0 - pillow==9.4.0 - pydantic==2.4.2 - python-dotenv==0.19.2 - requests==2.27.1 - scipy==1.7.3 - shapely==2.0.1 - s3fs==2022.1.0 - zarr==2.10.3 - -[options.packages.find] -where = src -include = physrisk* diff --git a/setup.py b/setup.py deleted file mode 100644 index 9362ef65..00000000 --- a/setup.py +++ /dev/null @@ -1,12 +0,0 @@ -import os - -from setuptools import setup - - -def get_version(): - dir = os.path.abspath(os.path.dirname(__file__)) - with open(os.path.join(dir, "VERSION"), "r") as fp: - return fp.read() - - -setup(version=get_version(), include_package_data=True) diff --git a/src/physrisk-lib b/src/physrisk-lib new file mode 120000 index 00000000..90d976b2 --- /dev/null +++ b/src/physrisk-lib @@ -0,0 +1 @@ +physrisk \ No newline at end of file diff --git a/src/physrisk/data/inventory_reader.py b/src/physrisk/data/inventory_reader.py index cffb0987..4cf0a6dc 100644 --- a/src/physrisk/data/inventory_reader.py +++ b/src/physrisk/data/inventory_reader.py @@ -26,7 +26,7 @@ def __init__( *, get_env: Callable[[str, Optional[str]], str] = get_env, fs: Optional[AbstractFileSystem] = None, - base_path: Optional[AbstractFileSystem] = None + base_path: Optional[AbstractFileSystem] = None, ): """Class to read and update inventory stored in S3 or supplied AbstractFileSystem. diff --git a/src/physrisk/data/static/example_portfolios/industrial_activity_small.json b/src/physrisk/data/static/example_portfolios/industrial_activity_small.json index 5a937be9..76af5d41 100644 --- a/src/physrisk/data/static/example_portfolios/industrial_activity_small.json +++ b/src/physrisk/data/static/example_portfolios/industrial_activity_small.json @@ -1,67 +1,67 @@ { - "items": [ - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "Asia", - "latitude": 32.322, - "longitude": 65.119 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "South America", - "latitude": -39.1009, - "longitude": -68.5982 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "South America", - "latitude": -35.055, - "longitude": -64.2406 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "South America", - "latitude": -38.7833, - "longitude": -61.8984 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "Oceania", - "latitude": -32.0739, - "longitude": 115.8914 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "Oceania", - "latitude": -20.485, - "longitude": 147.75 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "nan", - "latitude": -38.3916, - "longitude": 144.8553 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "Oceania", - "latitude": -33.85, - "longitude": 150.9495 - }, - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "Oceania", - "latitude": -34.8348, - "longitude": 138.5572 - } - ] + "items": [ + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "Asia", + "latitude": 32.322, + "longitude": 65.119 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "South America", + "latitude": -39.1009, + "longitude": -68.5982 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "South America", + "latitude": -35.055, + "longitude": -64.2406 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "South America", + "latitude": -38.7833, + "longitude": -61.8984 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "Oceania", + "latitude": -32.0739, + "longitude": 115.8914 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "Oceania", + "latitude": -20.485, + "longitude": 147.75 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "nan", + "latitude": -38.3916, + "longitude": 144.8553 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "Oceania", + "latitude": -33.85, + "longitude": 150.9495 + }, + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "Oceania", + "latitude": -34.8348, + "longitude": 138.5572 + } + ] } diff --git a/src/physrisk/data/static/example_portfolios/mixed_small.json b/src/physrisk/data/static/example_portfolios/mixed_small.json index 35fb6049..c3632dcc 100644 --- a/src/physrisk/data/static/example_portfolios/mixed_small.json +++ b/src/physrisk/data/static/example_portfolios/mixed_small.json @@ -1,25 +1,25 @@ { - "items": [ - { - "asset_class": "IndustrialActivity", - "type": "Construction", - "location": "South America", - "latitude": -39.1009, - "longitude": -68.5982 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Hydro", - "location": "Europe", - "latitude": 39.9116, - "longitude": 20.1047 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 23.6839, - "longitude": 90.5314 - } - ] + "items": [ + { + "asset_class": "IndustrialActivity", + "type": "Construction", + "location": "South America", + "latitude": -39.1009, + "longitude": -68.5982 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Hydro", + "location": "Europe", + "latitude": 39.9116, + "longitude": 20.1047 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 23.6839, + "longitude": 90.5314 + } + ] } diff --git a/src/physrisk/data/static/example_portfolios/power_generating_small.json b/src/physrisk/data/static/example_portfolios/power_generating_small.json index 2de7cf3c..a21577b3 100644 --- a/src/physrisk/data/static/example_portfolios/power_generating_small.json +++ b/src/physrisk/data/static/example_portfolios/power_generating_small.json @@ -1,74 +1,74 @@ { - "items": [ - { - "asset_class": "PowerGeneratingAsset", - "type": "Hydro", - "location": "Asia", - "latitude": 34.556, - "longitude": 69.4787 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Hydro", - "location": "Asia", - "latitude": 35.9416, - "longitude": 68.71 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Hydro", - "location": "Europe", - "latitude": 39.9116, - "longitude": 20.1047 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Gas", - "location": "Africa", - "latitude": 36.8789, - "longitude": 6.9366 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Gas", - "location": "Africa", - "latitude": 36.88, - "longitude": 6.935 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Oil", - "location": "Africa", - "latitude": -12.4706, - "longitude": 13.7319 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Hydro", - "location": "Africa", - "latitude": -12.4706, - "longitude": 13.7319 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Hydro", - "location": "Africa", - "latitude": -9.7523, - "longitude": 14.4809 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Oil", - "location": "South America", - "latitude": -39.2145, - "longitude": -70.9157 - }, - { - "asset_class": "PowerGeneratingAsset", - "type": "Hydro", - "location": "South America", - "latitude": -31.5192, - "longitude": -68.9814 - } - ] + "items": [ + { + "asset_class": "PowerGeneratingAsset", + "type": "Hydro", + "location": "Asia", + "latitude": 34.556, + "longitude": 69.4787 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Hydro", + "location": "Asia", + "latitude": 35.9416, + "longitude": 68.71 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Hydro", + "location": "Europe", + "latitude": 39.9116, + "longitude": 20.1047 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Gas", + "location": "Africa", + "latitude": 36.8789, + "longitude": 6.9366 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Gas", + "location": "Africa", + "latitude": 36.88, + "longitude": 6.935 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Oil", + "location": "Africa", + "latitude": -12.4706, + "longitude": 13.7319 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Hydro", + "location": "Africa", + "latitude": -12.4706, + "longitude": 13.7319 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Hydro", + "location": "Africa", + "latitude": -9.7523, + "longitude": 14.4809 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Oil", + "location": "South America", + "latitude": -39.2145, + "longitude": -70.9157 + }, + { + "asset_class": "PowerGeneratingAsset", + "type": "Hydro", + "location": "South America", + "latitude": -31.5192, + "longitude": -68.9814 + } + ] } diff --git a/src/physrisk/data/static/example_portfolios/real_estate_small.json b/src/physrisk/data/static/example_portfolios/real_estate_small.json index 03a90bbf..f3ecbd6a 100644 --- a/src/physrisk/data/static/example_portfolios/real_estate_small.json +++ b/src/physrisk/data/static/example_portfolios/real_estate_small.json @@ -1,74 +1,74 @@ { - "items": [ - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 24.0426, - "longitude": 91.0158 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 22.6588, - "longitude": 90.3373 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 23.6473, - "longitude": 90.3473 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 23.9186, - "longitude": 90.6926 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 23.6839, - "longitude": 90.5314 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 22.2972, - "longitude": 91.8062 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 23.6783, - "longitude": 90.4295 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 23.5699, - "longitude": 90.4804 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 22.8646, - "longitude": 89.5357 - }, - { - "asset_class": "RealEstateAsset", - "type": "Buildings/Industrial", - "location": "Asia", - "latitude": 23.9904, - "longitude": 90.3429 - } - ] + "items": [ + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 24.0426, + "longitude": 91.0158 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 22.6588, + "longitude": 90.3373 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 23.6473, + "longitude": 90.3473 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 23.9186, + "longitude": 90.6926 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 23.6839, + "longitude": 90.5314 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 22.2972, + "longitude": 91.8062 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 23.6783, + "longitude": 90.4295 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 23.5699, + "longitude": 90.4804 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 22.8646, + "longitude": 89.5357 + }, + { + "asset_class": "RealEstateAsset", + "type": "Buildings/Industrial", + "location": "Asia", + "latitude": 23.9904, + "longitude": 90.3429 + } + ] } diff --git a/src/physrisk/data/static/hazard/inventory.json b/src/physrisk/data/static/hazard/inventory.json index 5eb9e3f4..2fb114ea 100644 --- a/src/physrisk/data/static/hazard/inventory.json +++ b/src/physrisk/data/static/hazard/inventory.json @@ -1,1898 +1,1248 @@ { - "resources": [ + "resources": [ + { + "hazard_type": "RiverineInundation", + "group_id": "public", + "path": "inundation/wri/v2/inunriver_{scenario}_000000000WATCH_{year}", + "indicator_id": "flood_depth", + "indicator_model_id": null, + "indicator_model_gcm": "historical", + "params": {}, + "display_name": "Flood depth/baseline (WRI)", + "display_groups": [], + "description": "\nWorld Resources Institute Aqueduct Floods baseline riverine model using historical data.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" + }, + "path": "inundation/wri/v2/inunriver_{scenario}_000000000WATCH_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array_pyramid" + }, + "scenarios": [ + { + "id": "historical", + "years": [1980] + } + ], + "units": "metres" + }, + { + "hazard_type": "RiverineInundation", + "group_id": "public", + "path": "inundation/wri/v2/inunriver_{scenario}_00000NorESM1-M_{year}", + "indicator_id": "flood_depth", + "indicator_model_id": null, + "indicator_model_gcm": "NorESM1-M", + "params": {}, + "display_name": "Flood depth/NorESM1-M (WRI)", + "display_groups": [], + "description": "\nWorld Resources Institute Aqueduct Floods riverine model using GCM model from\nBjerknes Centre for Climate Research, Norwegian Meteorological Institute.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" + }, + "path": "inundation/wri/v2/inunriver_{scenario}_00000NorESM1-M_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ + { + "id": "rcp4p5", + "years": [2030, 2050, 2080] + }, + { + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "RiverineInundation", + "group_id": "public", + "path": "inundation/wri/v2/inunriver_{scenario}_0000GFDL-ESM2M_{year}", + "indicator_id": "flood_depth", + "indicator_model_id": null, + "indicator_model_gcm": "GFDL-ESM2M", + "params": {}, + "display_name": "Flood depth/GFDL-ESM2M (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods riverine model using GCM model from\nGeophysical Fluid Dynamics Laboratory (NOAA).\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" + }, + "path": "inundation/wri/v2/inunriver_{scenario}_0000GFDL-ESM2M_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ + { + "id": "rcp4p5", + "years": [2030, 2050, 2080] + }, + { + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "RiverineInundation", + "group_id": "public", + "path": "inundation/wri/v2/inunriver_{scenario}_0000HadGEM2-ES_{year}", + "indicator_id": "flood_depth", + "indicator_model_id": null, + "indicator_model_gcm": "HadGEM2-ES", + "params": {}, + "display_name": "Flood depth/HadGEM2-ES (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods riverine model using GCM model:\nMet Office Hadley Centre.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" + }, + "path": "inundation/wri/v2/inunriver_{scenario}_0000HadGEM2-ES_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ + { + "id": "rcp4p5", + "years": [2030, 2050, 2080] + }, + { + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "RiverineInundation", + "group_id": "public", + "path": "inundation/wri/v2/inunriver_{scenario}_00IPSL-CM5A-LR_{year}", + "indicator_id": "flood_depth", + "indicator_model_id": null, + "indicator_model_gcm": "IPSL-CM5A-LR", + "params": {}, + "display_name": "Flood depth/IPSL-CM5A-LR (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods riverine model using GCM model from\nInstitut Pierre Simon Laplace\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" + }, + "path": "inundation/wri/v2/inunriver_{scenario}_00IPSL-CM5A-LR_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ + { + "id": "rcp4p5", + "years": [2030, 2050, 2080] + }, + { + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "RiverineInundation", + "group_id": "public", + "path": "inundation/wri/v2/inunriver_{scenario}_MIROC-ESM-CHEM_{year}", + "indicator_id": "flood_depth", + "indicator_model_id": null, + "indicator_model_gcm": "MIROC-ESM-CHEM", + "params": {}, + "display_name": "Flood depth/MIROC-ESM-CHEM (WRI)", + "display_groups": [], + "description": "World Resource Institute Aqueduct Floods riverine model using\n GCM model from Atmosphere and Ocean Research Institute\n (The University of Tokyo), National Institute for Environmental Studies, and Japan Agency\n for Marine-Earth Science and Technology.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" + }, + "path": "inundation/wri/v2/inunriver_{scenario}_MIROC-ESM-CHEM_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ + { + "id": "rcp4p5", + "years": [2030, 2050, 2080] + }, { - "hazard_type": "RiverineInundation", - "group_id": "public", - "path": "inundation/wri/v2/inunriver_{scenario}_000000000WATCH_{year}", - "indicator_id": "flood_depth", - "indicator_model_id": null, - "indicator_model_gcm": "historical", - "params": {}, - "display_name": "Flood depth/baseline (WRI)", - "display_groups": [], - "description": "\nWorld Resources Institute Aqueduct Floods baseline riverine model using historical data.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inunriver_{scenario}_000000000WATCH_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 1980 - ] - } - ], - "units": "metres" + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_historical_nosub_hist_0", + "indicator_id": "flood_depth", + "indicator_model_id": "nosub", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/baseline, no subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resources Institute Aqueduct Floods baseline coastal model using historical data. Model excludes subsidence.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_historical_nosub_hist_0_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "RiverineInundation", - "group_id": "public", - "path": "inundation/wri/v2/inunriver_{scenario}_00000NorESM1-M_{year}", - "indicator_id": "flood_depth", - "indicator_model_id": null, - "indicator_model_gcm": "NorESM1-M", - "params": {}, - "display_name": "Flood depth/NorESM1-M (WRI)", - "display_groups": [], - "description": "\nWorld Resources Institute Aqueduct Floods riverine model using GCM model from\nBjerknes Centre for Climate Research, Norwegian Meteorological Institute.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inunriver_{scenario}_00000NorESM1-M_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "historical", + "years": [1980] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0", + "indicator_id": "flood_depth", + "indicator_model_id": "nosub/95", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/95%, no subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods coastal model, excluding subsidence; 95th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "RiverineInundation", - "group_id": "public", - "path": "inundation/wri/v2/inunriver_{scenario}_0000GFDL-ESM2M_{year}", - "indicator_id": "flood_depth", - "indicator_model_id": null, - "indicator_model_gcm": "GFDL-ESM2M", - "params": {}, - "display_name": "Flood depth/GFDL-ESM2M (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods riverine model using GCM model from\nGeophysical Fluid Dynamics Laboratory (NOAA).\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inunriver_{scenario}_0000GFDL-ESM2M_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp4p5", + "years": [2030, 2050, 2080] }, { - "hazard_type": "RiverineInundation", - "group_id": "public", - "path": "inundation/wri/v2/inunriver_{scenario}_0000HadGEM2-ES_{year}", - "indicator_id": "flood_depth", - "indicator_model_id": null, - "indicator_model_gcm": "HadGEM2-ES", - "params": {}, - "display_name": "Flood depth/HadGEM2-ES (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods riverine model using GCM model:\nMet Office Hadley Centre.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inunriver_{scenario}_0000HadGEM2-ES_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_05", + "indicator_id": "flood_depth/nosub/5", + "indicator_model_id": "nosub/5", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/5%, no subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods coastal model, excluding subsidence; 5th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_05_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "RiverineInundation", - "group_id": "public", - "path": "inundation/wri/v2/inunriver_{scenario}_00IPSL-CM5A-LR_{year}", - "indicator_id": "flood_depth", - "indicator_model_id": null, - "indicator_model_gcm": "IPSL-CM5A-LR", - "params": {}, - "display_name": "Flood depth/IPSL-CM5A-LR (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods riverine model using GCM model from\nInstitut Pierre Simon Laplace\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inunriver_{scenario}_00IPSL-CM5A-LR_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp4p5", + "years": [2030, 2050, 2080] }, { - "hazard_type": "RiverineInundation", - "group_id": "public", - "path": "inundation/wri/v2/inunriver_{scenario}_MIROC-ESM-CHEM_{year}", - "indicator_id": "flood_depth", - "indicator_model_id": null, - "indicator_model_gcm": "MIROC-ESM-CHEM", - "params": {}, - "display_name": "Flood depth/MIROC-ESM-CHEM (WRI)", - "display_groups": [], - "description": "World Resource Institute Aqueduct Floods riverine model using\n GCM model from Atmosphere and Ocean Research Institute\n (The University of Tokyo), National Institute for Environmental Studies, and Japan Agency\n for Marine-Earth Science and Technology.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inunriver_{scenario}_MIROC-ESM-CHEM_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_50", + "indicator_id": "flood_depth", + "indicator_model_id": "nosub/50", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/50%, no subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods model, excluding subsidence; 50th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_50_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_historical_nosub_hist_0", - "indicator_id": "flood_depth", - "indicator_model_id": "nosub", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/baseline, no subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resources Institute Aqueduct Floods baseline coastal model using historical data. Model excludes subsidence.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_historical_nosub_hist_0_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 1980 - ] - } - ], - "units": "metres" + "id": "rcp4p5", + "years": [2030, 2050, 2080] }, { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0", - "indicator_id": "flood_depth", - "indicator_model_id": "nosub/95", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/95%, no subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods coastal model, excluding subsidence; 95th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_historical_wtsub_hist_0", + "indicator_id": "flood_depth", + "indicator_model_id": "wtsub", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/baseline, with subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods model, excluding subsidence; baseline (based on historical data).\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_historical_wtsub_hist_0_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_05", - "indicator_id": "flood_depth/nosub/5", - "indicator_model_id": "nosub/5", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/5%, no subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods coastal model, excluding subsidence; 5th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_05_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "historical", + "years": [1980] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0", + "indicator_id": "flood_depth", + "indicator_model_id": "wtsub/95", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/95%, with subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods model, including subsidence; 95th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_50", - "indicator_id": "flood_depth", - "indicator_model_id": "nosub/50", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/50%, no subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods model, excluding subsidence; 50th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_{scenario}_nosub_{year}_0_perc_50_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp4p5", + "years": [2030, 2050, 2080] }, { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_historical_wtsub_hist_0", - "indicator_id": "flood_depth", - "indicator_model_id": "wtsub", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/baseline, with subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods model, excluding subsidence; baseline (based on historical data).\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_historical_wtsub_hist_0_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 1980 - ] - } - ], - "units": "metres" + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_05", + "indicator_id": "flood_depth", + "indicator_model_id": "wtsub/5", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/5%, with subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods model, including subsidence; 5th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_05_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0", - "indicator_id": "flood_depth", - "indicator_model_id": "wtsub/95", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/95%, with subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods model, including subsidence; 95th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp4p5", + "years": [2030, 2050, 2080] }, { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_05", - "indicator_id": "flood_depth", - "indicator_model_id": "wtsub/5", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/5%, with subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods model, including subsidence; 5th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_05_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "CoastalInundation", + "group_id": "public", + "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_50", + "indicator_id": "flood_depth", + "indicator_model_id": "wtsub/50", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flood depth/50%, with subsidence (WRI)", + "display_groups": [], + "description": "\nWorld Resource Institute Aqueduct Floods model, including subsidence; 50th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 2.0, + "name": "flare", + "nodata_index": 0, + "units": "m" }, + "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_50_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": [8], + "source": "map_array_pyramid" + }, + "scenarios": [ { - "hazard_type": "CoastalInundation", - "group_id": "public", - "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_50", - "indicator_id": "flood_depth", - "indicator_model_id": "wtsub/50", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flood depth/50%, with subsidence (WRI)", - "display_groups": [], - "description": "\nWorld Resource Institute Aqueduct Floods model, including subsidence; 50th percentile sea level rise.\n\n \nThe World Resources Institute (WRI) [Aqueduct Floods model](https://www.wri.org/aqueduct) is an acute riverine and coastal flood hazard model with a spatial resolution of 30 \u00d7 30 arc seconds (approx. 1 km at the equator). Flood intensity is provided as a _return period_ map: each point comprises a curve of inundation depths for 9 different return periods (also known as reoccurrence periods). If a flood event has depth $d_i$ with return period of $r_i$ this implies that the probability of a flood event with depth greater than $d_i$ occurring in any one year is $1 / r_i$; this is the _exceedance probability_. Aqueduct Floods is based on Global Flood Risk with IMAGE Scenarios (GLOFRIS); see [here](https://www.wri.org/aqueduct/publications) for more details.\n\nFor more details and relevant citations see the\n[OS-Climate Physical Climate Risk Methodology document](https://github.com/os-climate/physrisk/blob/main/methodology/PhysicalRiskMethodology.pdf).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 2.0, - "name": "flare", - "nodata_index": 0, - "units": "m" - }, - "path": "inundation/wri/v2/inuncoast_{scenario}_wtsub_{year}_0_perc_50_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": [ - 8 - ], - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "rcp4p5", - "years": [ - 2030, - 2050, - 2080 - ] - }, - { - "id": "rcp8p5", - "years": [ - 2030, - 2050, - 2080 - ] - } - ], - "units": "metres" + "id": "rcp4p5", + "years": [2030, 2050, 2080] }, { - "hazard_type": "ChronicHeat", - "group_id": "", - "path": "chronic_heat/osc/v2/mean_degree_days_v2_above_32c_{gcm}_{scenario}_{year}", - "indicator_id": "mean_degree_days/above/32c", - "indicator_model_id": null, - "indicator_model_gcm": "{gcm}", - "params": { - "gcm": [ - "ACCESS-CM2", - "CMCC-ESM2", - "CNRM-CM6-1", - "MIROC6", - "MPI-ESM1-2-LR", - "NorESM2-MM" - ] - }, - "display_name": "Mean degree days above 32\u00b0C/{gcm}", - "display_groups": [ - "Mean degree days" - ], - "description": "Degree days indicators are calculated by integrating over time the absolute difference in temperature\nof the medium over a reference temperature. The exact method of calculation may vary;\nhere the daily maximum near-surface temperature 'tasmax' is used to calculate an annual indicator:\n$$\nI^\\text{dd} = \\frac{365}{n_y} \\sum_{i = 1}^{n_y} | T^\\text{max}_i - T^\\text{ref} | \\nonumber\n$$\n$I^\\text{dd}$ is the indicator, $T^\\text{max}$ is the daily maximum near-surface temperature, $n_y$ is the number of days in the year and $i$ is the day index.\nand $T^\\text{ref}$ is the reference temperature of 32\u00b0C. The OS-Climate-generated indicators are inferred\nfrom downscaled CMIP6 data, averaged over 6 models: ACCESS-CM2, CMCC-ESM2, CNRM-CM6-1, MPI-ESM1-2-LR, MIROC6 and NorESM2-MM.\nThe downscaled data is sourced from the [NASA Earth Exchange Global Daily Downscaled Projections](https://www.nccs.nasa.gov/services/data-collections/land-based-products/nex-gddp-cmip6).\nThe indicators are generated for periods: 'historical' (averaged over 1995-2014), 2030 (2021-2040), 2040 (2031-2050)\nand 2050 (2041-2060).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 4000.0, - "name": "heating", - "nodata_index": 0, - "units": "degree days" - }, - "path": "mean_degree_days_v2_above_32c_{gcm}_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -60.0 - ], - [ - -180.0, - -60.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 2005 - ] - }, - { - "id": "ssp126", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp245", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp585", - "years": [ - 2030, - 2040, - 2050 - ] - } - ], - "units": "degree days" + "id": "rcp8p5", + "years": [2030, 2050, 2080] + } + ], + "units": "metres" + }, + { + "hazard_type": "ChronicHeat", + "group_id": "", + "path": "chronic_heat/osc/v2/mean_degree_days_v2_above_32c_{gcm}_{scenario}_{year}", + "indicator_id": "mean_degree_days/above/32c", + "indicator_model_id": null, + "indicator_model_gcm": "{gcm}", + "params": { + "gcm": [ + "ACCESS-CM2", + "CMCC-ESM2", + "CNRM-CM6-1", + "MIROC6", + "MPI-ESM1-2-LR", + "NorESM2-MM" + ] + }, + "display_name": "Mean degree days above 32\u00b0C/{gcm}", + "display_groups": ["Mean degree days"], + "description": "Degree days indicators are calculated by integrating over time the absolute difference in temperature\nof the medium over a reference temperature. The exact method of calculation may vary;\nhere the daily maximum near-surface temperature 'tasmax' is used to calculate an annual indicator:\n$$\nI^\\text{dd} = \\frac{365}{n_y} \\sum_{i = 1}^{n_y} | T^\\text{max}_i - T^\\text{ref} | \\nonumber\n$$\n$I^\\text{dd}$ is the indicator, $T^\\text{max}$ is the daily maximum near-surface temperature, $n_y$ is the number of days in the year and $i$ is the day index.\nand $T^\\text{ref}$ is the reference temperature of 32\u00b0C. The OS-Climate-generated indicators are inferred\nfrom downscaled CMIP6 data, averaged over 6 models: ACCESS-CM2, CMCC-ESM2, CNRM-CM6-1, MPI-ESM1-2-LR, MIROC6 and NorESM2-MM.\nThe downscaled data is sourced from the [NASA Earth Exchange Global Daily Downscaled Projections](https://www.nccs.nasa.gov/services/data-collections/land-based-products/nex-gddp-cmip6).\nThe indicators are generated for periods: 'historical' (averaged over 1995-2014), 2030 (2021-2040), 2040 (2031-2050)\nand 2050 (2041-2060).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 4000.0, + "name": "heating", + "nodata_index": 0, + "units": "degree days" }, + "path": "mean_degree_days_v2_above_32c_{gcm}_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -60.0], + [-180.0, -60.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ { - "hazard_type": "Fire", - "group_id": "jupiter_osc", - "path": "fire/jupiter/v1/fire_probability_{scenario}_{year}", - "indicator_id": "fire_probability", - "indicator_model_id": null, - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Fire probability (Jupiter)", - "display_groups": [], - "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis fire model computes the maximum monthly probability per annum of a wildfire within 100 km of a given location based on several parameters from multiple bias corrected \nand downscaled Global Climate Models (GCMs).\nFor example, if the probability of occurrence of a wildfire is 5% in July, 20% in August, 10% in September and 0% for other months, the hazard indicator value is 20%.\n ", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 0.7, - "name": "heating", - "nodata_index": 0, - "units": "" - }, - "path": "fire_probability_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "ssp126", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - }, - { - "id": "ssp585", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - } - ], - "units": "" + "id": "historical", + "years": [2005] }, { - "hazard_type": "Drought", - "group_id": "jupiter_osc", - "path": "drought/jupiter/v1/months_spei3m_below_-2_{scenario}_{year}", - "indicator_id": "months/spei3m/below/-2", - "indicator_model_id": null, - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Drought (Jupiter)", - "display_groups": [], - "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis drought model is based on the Standardized Precipitation-Evapotranspiration Index (SPEI). \nThe SPEl is an extension of the Standardized Precipitation Index which also considers Potential Evapotranspiration (PET) in determining drought events. \nThe SPEl is calculated from a log-logistic probability distribution function of climatic water balance (precipitation minus evapotranspiration) over a given time scale. \nThe SPEI itself is a standardized variable with a mean value 0 and standard deviation 1. \nThis drought model computes the number of months per annum where the 3-month rolling average of SPEI is below -2 based on the mean values of several parameters from \nbias-corrected and downscaled multiple Global Climate Models (GCMs).\n ", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 12.0, - "name": "heating", - "nodata_index": 0, - "units": "months/year" - }, - "path": "months_spei3m_below_-2_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "ssp126", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - }, - { - "id": "ssp585", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - } - ], - "units": "months/year" + "id": "ssp126", + "years": [2030, 2040, 2050] }, { - "hazard_type": "Precipitation", - "group_id": "jupiter_osc", - "path": "precipitation/jupiter/v1/max_daily_water_equivalent_{scenario}_{year}", - "indicator_id": "max/daily/water_equivalent", - "indicator_model_id": null, - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Precipitation (Jupiter)", - "display_groups": [], - "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis model computes the maximum daily water equivalent precipitation (in mm) measured at the 100 year return period based on the mean of the precipitation distribution \nfrom multiple bias corrected and downscaled Global Climate Models (GCMs).\n ", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 1000.0, - "name": "heating", - "nodata_index": 0, - "units": "mm" - }, - "path": "max_daily_water_equivalent_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "ssp126", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - }, - { - "id": "ssp585", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - } - ], - "units": "mm" + "id": "ssp245", + "years": [2030, 2040, 2050] }, { - "hazard_type": "Hail", - "group_id": "jupiter_osc", - "path": "hail/jupiter/v1/days_above_5cm_{scenario}_{year}", - "indicator_id": "days/above/5cm", - "indicator_model_id": null, - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Large hail days per year (Jupiter)", - "display_groups": [], - "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis hail model computes the number of days per annum where hail exceeding 5 cm diameter is possible based on the mean distribution of several parameters \nacross multiple bias-corrected and downscaled Global Climate Models (GCMs).\n ", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 10.0, - "name": "heating", - "nodata_index": 0, - "units": "days/year" - }, - "path": "days_above_5cm_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "ssp126", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - }, - { - "id": "ssp585", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - } - ], - "units": "days/year" + "id": "ssp585", + "years": [2030, 2040, 2050] + } + ], + "units": "degree days" + }, + { + "hazard_type": "Fire", + "group_id": "jupiter_osc", + "path": "fire/jupiter/v1/fire_probability_{scenario}_{year}", + "indicator_id": "fire_probability", + "indicator_model_id": null, + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Fire probability (Jupiter)", + "display_groups": [], + "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis fire model computes the maximum monthly probability per annum of a wildfire within 100 km of a given location based on several parameters from multiple bias corrected \nand downscaled Global Climate Models (GCMs).\nFor example, if the probability of occurrence of a wildfire is 5% in July, 20% in August, 10% in September and 0% for other months, the hazard indicator value is 20%.\n ", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 0.7, + "name": "heating", + "nodata_index": 0, + "units": "" }, + "path": "fire_probability_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ { - "hazard_type": "ChronicHeat", - "group_id": "jupiter_osc", - "path": "chronic_heat/jupiter/v1/days_above_35c_{scenario}_{year}", - "indicator_id": "days/above/35c", - "indicator_model_id": null, - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Days per year above 35\u00b0C (Jupiter)", - "display_groups": [], - "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis heat model computes the number of days exceeding 35\u00b0C per annum based on the mean of distribution fits to the bias-corrected and downscaled high temperature distribution \nacross multiple Global Climate Models (GCMs).\n ", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 365.0, - "name": "heating", - "nodata_index": 0, - "units": "days/year" - }, - "path": "days_above_35c_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "ssp126", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - }, - { - "id": "ssp585", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - } - ], - "units": "days/year" + "id": "ssp126", + "years": [2020, 2030, 2040, 2050, 2075, 2100] }, { - "hazard_type": "Wind", - "group_id": "jupiter_osc", - "path": "wind/jupiter/v1/max_1min_{scenario}_{year}", - "indicator_id": "max_speed", - "indicator_model_id": "1min", - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Max 1 minute sustained wind speed (Jupiter)", - "display_groups": [], - "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis wind speed model computes the maximum 1-minute sustained wind speed (in km/hr) experienced over a 100 year return period based on mean wind speed distributions \nfrom multiple Global Climate Models (GCMs).\n ", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 120.0, - "name": "heating", - "nodata_index": 0, - "units": "km/hour" - }, - "path": "max_1min_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "ssp126", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - }, - { - "id": "ssp585", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - } - ], - "units": "km/hour" + "id": "ssp585", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + } + ], + "units": "" + }, + { + "hazard_type": "Drought", + "group_id": "jupiter_osc", + "path": "drought/jupiter/v1/months_spei3m_below_-2_{scenario}_{year}", + "indicator_id": "months/spei3m/below/-2", + "indicator_model_id": null, + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Drought (Jupiter)", + "display_groups": [], + "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis drought model is based on the Standardized Precipitation-Evapotranspiration Index (SPEI). \nThe SPEl is an extension of the Standardized Precipitation Index which also considers Potential Evapotranspiration (PET) in determining drought events. \nThe SPEl is calculated from a log-logistic probability distribution function of climatic water balance (precipitation minus evapotranspiration) over a given time scale. \nThe SPEI itself is a standardized variable with a mean value 0 and standard deviation 1. \nThis drought model computes the number of months per annum where the 3-month rolling average of SPEI is below -2 based on the mean values of several parameters from \nbias-corrected and downscaled multiple Global Climate Models (GCMs).\n ", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 12.0, + "name": "heating", + "nodata_index": 0, + "units": "months/year" }, + "path": "months_spei3m_below_-2_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ { - "hazard_type": "CombinedInundation", - "group_id": "jupiter_osc", - "path": "combined_flood/jupiter/v1/fraction_{scenario}_{year}", - "indicator_id": "flooded_fraction", - "indicator_model_id": null, - "indicator_model_gcm": "unknown", - "params": {}, - "display_name": "Flooded fraction (Jupiter)", - "display_groups": [], - "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nFlooded fraction provides the spatial fraction of land flooded in a defined grid. \nIt is derived from higher-resolution flood hazards, and computed directly as the fraction of cells within the 30-km cell that have non-zero flooding at that return period. \nThis model uses a 30-km grid that experiences flooding at the 200-year return period.\nOpen oceans are excluded.\n ", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 1.0, - "name": "heating", - "nodata_index": 0, - "units": "" - }, - "path": "fraction_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -85.0 - ], - [ - -180.0, - -85.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "ssp126", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - }, - { - "id": "ssp585", - "years": [ - 2020, - 2030, - 2040, - 2050, - 2075, - 2100 - ] - } - ], - "units": "none" + "id": "ssp126", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + }, + { + "id": "ssp585", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + } + ], + "units": "months/year" + }, + { + "hazard_type": "Precipitation", + "group_id": "jupiter_osc", + "path": "precipitation/jupiter/v1/max_daily_water_equivalent_{scenario}_{year}", + "indicator_id": "max/daily/water_equivalent", + "indicator_model_id": null, + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Precipitation (Jupiter)", + "display_groups": [], + "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis model computes the maximum daily water equivalent precipitation (in mm) measured at the 100 year return period based on the mean of the precipitation distribution \nfrom multiple bias corrected and downscaled Global Climate Models (GCMs).\n ", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 1000.0, + "name": "heating", + "nodata_index": 0, + "units": "mm" + }, + "path": "max_daily_water_equivalent_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ + { + "id": "ssp126", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + }, + { + "id": "ssp585", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + } + ], + "units": "mm" + }, + { + "hazard_type": "Hail", + "group_id": "jupiter_osc", + "path": "hail/jupiter/v1/days_above_5cm_{scenario}_{year}", + "indicator_id": "days/above/5cm", + "indicator_model_id": null, + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Large hail days per year (Jupiter)", + "display_groups": [], + "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis hail model computes the number of days per annum where hail exceeding 5 cm diameter is possible based on the mean distribution of several parameters \nacross multiple bias-corrected and downscaled Global Climate Models (GCMs).\n ", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 10.0, + "name": "heating", + "nodata_index": 0, + "units": "days/year" + }, + "path": "days_above_5cm_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ + { + "id": "ssp126", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + }, + { + "id": "ssp585", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + } + ], + "units": "days/year" + }, + { + "hazard_type": "ChronicHeat", + "group_id": "jupiter_osc", + "path": "chronic_heat/jupiter/v1/days_above_35c_{scenario}_{year}", + "indicator_id": "days/above/35c", + "indicator_model_id": null, + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Days per year above 35\u00b0C (Jupiter)", + "display_groups": [], + "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis heat model computes the number of days exceeding 35\u00b0C per annum based on the mean of distribution fits to the bias-corrected and downscaled high temperature distribution \nacross multiple Global Climate Models (GCMs).\n ", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 365.0, + "name": "heating", + "nodata_index": 0, + "units": "days/year" }, + "path": "days_above_35c_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ { - "hazard_type": "ChronicHeat", - "group_id": "", - "path": "chronic_heat/osc/v2/mean_work_loss_{intensity}_{gcm}_{scenario}_{year}", - "indicator_id": "mean_work_loss/{intensity}", - "indicator_model_id": null, - "indicator_model_gcm": "{gcm}", - "params": { - "intensity": [ - "low", - "medium", - "high" - ], - "gcm": [ - "ACCESS-CM2", - "CMCC-ESM2", - "CNRM-CM6-1", - "MPI-ESM1-2-LR", - "MIROC6", - "NorESM2-MM" - ] - }, - "display_name": "Mean work loss, {intensity} intensity/{gcm}", - "display_groups": [ - "Mean work loss" - ], - "description": "The mean work loss indicator is calculated from the 'Wet Bulb Globe Temperature' (WBGT) indicator:\n$$\nI^\\text{WBGT}_i = 0.567 \\times T^\\text{avg}_i + 0.393 \\times p^\\text{vapour}_i + 3.94\n$$\n$I^\\text{WBGT}_i$ is the WBGT indicator, $T^\\text{avg}_i$ is the average daily near-surface surface temperature (in degress Celsius) on day index, $i$, and $p^\\text{vapour}$\nis the water vapour partial pressure (in kPa). $p^\\text{vapour}$ is calculated from relative humidity $h_r$ via:\n$$\np^\\text{vapour}_i = \\frac{h_r}{100} \\times 6.105 \\times \\exp \\left( \\frac{17.27 \\times T^\\text{avg}_i}{237.7 + T^\\text{avg}_i} \\right)\n$$\nThe work ability indicator, $I^{\\text{WA}}$ is finally calculated via:\n$$\nI^{\\text{WA}}_i = 0.1 + 0.9 / \\left( 1 + (I^\\text{WBGT}_i / \\alpha_1)^{\\alpha_2} \\right)\n$$\nAn annual average work loss indicator, $I^{\\text{WL}}$ is calculated via:\n$$\nI^{\\text{WL}} = 1 - \\frac{1}{n_y} \\sum_{i = 1}^{n_y} I^{\\text{WA}}_i,\n$$\n$n_y$ being the number of days in the year. The OS-Climate-generated indicators are inferred from CMIP6 data, averaged over 6 models: ACCESS-CM2, CMCC-ESM2, CNRM-CM6-1, MPI-ESM1-2-LR, MIROC6 and NorESM2-MM.\nThe indicators are generated for periods: 'historical' (averaged over 1995-2014), 2030 (2021-2040), 2040 (2031-2050) and 2050 (2041-2060).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 0.8, - "name": "heating", - "nodata_index": 0, - "units": "fractional loss" - }, - "path": "mean_work_loss_{intensity}_{gcm}_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -60.0 - ], - [ - -180.0, - -60.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 2005 - ] - }, - { - "id": "ssp126", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp245", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp585", - "years": [ - 2030, - 2040, - 2050 - ] - } - ], - "units": "fractional loss" + "id": "ssp126", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + }, + { + "id": "ssp585", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + } + ], + "units": "days/year" + }, + { + "hazard_type": "Wind", + "group_id": "jupiter_osc", + "path": "wind/jupiter/v1/max_1min_{scenario}_{year}", + "indicator_id": "max_speed", + "indicator_model_id": "1min", + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Max 1 minute sustained wind speed (Jupiter)", + "display_groups": [], + "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nThis wind speed model computes the maximum 1-minute sustained wind speed (in km/hr) experienced over a 100 year return period based on mean wind speed distributions \nfrom multiple Global Climate Models (GCMs).\n ", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 120.0, + "name": "heating", + "nodata_index": 0, + "units": "km/hour" + }, + "path": "max_1min_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ + { + "id": "ssp126", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + }, + { + "id": "ssp585", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + } + ], + "units": "km/hour" + }, + { + "hazard_type": "CombinedInundation", + "group_id": "jupiter_osc", + "path": "combined_flood/jupiter/v1/fraction_{scenario}_{year}", + "indicator_id": "flooded_fraction", + "indicator_model_id": null, + "indicator_model_gcm": "unknown", + "params": {}, + "display_name": "Flooded fraction (Jupiter)", + "display_groups": [], + "description": "\nThese data should not be used in any manner relating to emergency management or planning, public safety, physical safety or property endangerment. \nFor higher-resolution data based on up-to-date methods, subject to greater validation, and suitable for bottom-up risk analysis please contact \n[Jupiter Intelligence](https://www.jupiterintel.com).\n\nFlooded fraction provides the spatial fraction of land flooded in a defined grid. \nIt is derived from higher-resolution flood hazards, and computed directly as the fraction of cells within the 30-km cell that have non-zero flooding at that return period. \nThis model uses a 30-km grid that experiences flooding at the 200-year return period.\nOpen oceans are excluded.\n ", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 1.0, + "name": "heating", + "nodata_index": 0, + "units": "" + }, + "path": "fraction_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -85.0], + [-180.0, -85.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ + { + "id": "ssp126", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + }, + { + "id": "ssp585", + "years": [2020, 2030, 2040, 2050, 2075, 2100] + } + ], + "units": "none" + }, + { + "hazard_type": "ChronicHeat", + "group_id": "", + "path": "chronic_heat/osc/v2/mean_work_loss_{intensity}_{gcm}_{scenario}_{year}", + "indicator_id": "mean_work_loss/{intensity}", + "indicator_model_id": null, + "indicator_model_gcm": "{gcm}", + "params": { + "intensity": ["low", "medium", "high"], + "gcm": [ + "ACCESS-CM2", + "CMCC-ESM2", + "CNRM-CM6-1", + "MPI-ESM1-2-LR", + "MIROC6", + "NorESM2-MM" + ] + }, + "display_name": "Mean work loss, {intensity} intensity/{gcm}", + "display_groups": ["Mean work loss"], + "description": "The mean work loss indicator is calculated from the 'Wet Bulb Globe Temperature' (WBGT) indicator:\n$$\nI^\\text{WBGT}_i = 0.567 \\times T^\\text{avg}_i + 0.393 \\times p^\\text{vapour}_i + 3.94\n$$\n$I^\\text{WBGT}_i$ is the WBGT indicator, $T^\\text{avg}_i$ is the average daily near-surface surface temperature (in degress Celsius) on day index, $i$, and $p^\\text{vapour}$\nis the water vapour partial pressure (in kPa). $p^\\text{vapour}$ is calculated from relative humidity $h_r$ via:\n$$\np^\\text{vapour}_i = \\frac{h_r}{100} \\times 6.105 \\times \\exp \\left( \\frac{17.27 \\times T^\\text{avg}_i}{237.7 + T^\\text{avg}_i} \\right)\n$$\nThe work ability indicator, $I^{\\text{WA}}$ is finally calculated via:\n$$\nI^{\\text{WA}}_i = 0.1 + 0.9 / \\left( 1 + (I^\\text{WBGT}_i / \\alpha_1)^{\\alpha_2} \\right)\n$$\nAn annual average work loss indicator, $I^{\\text{WL}}$ is calculated via:\n$$\nI^{\\text{WL}} = 1 - \\frac{1}{n_y} \\sum_{i = 1}^{n_y} I^{\\text{WA}}_i,\n$$\n$n_y$ being the number of days in the year. The OS-Climate-generated indicators are inferred from CMIP6 data, averaged over 6 models: ACCESS-CM2, CMCC-ESM2, CNRM-CM6-1, MPI-ESM1-2-LR, MIROC6 and NorESM2-MM.\nThe indicators are generated for periods: 'historical' (averaged over 1995-2014), 2030 (2021-2040), 2040 (2031-2050) and 2050 (2041-2060).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 0.8, + "name": "heating", + "nodata_index": 0, + "units": "fractional loss" + }, + "path": "mean_work_loss_{intensity}_{gcm}_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -60.0], + [-180.0, -60.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ + { + "id": "historical", + "years": [2005] + }, + { + "id": "ssp126", + "years": [2030, 2040, 2050] + }, + { + "id": "ssp245", + "years": [2030, 2040, 2050] + }, + { + "id": "ssp585", + "years": [2030, 2040, 2050] + } + ], + "units": "fractional loss" + }, + { + "hazard_type": "ChronicHeat", + "group_id": "", + "path": "chronic_heat/osc/v2/days_tas_above_{temp_c}c_{gcm}_{scenario}_{year}", + "indicator_id": "days_tas/above/{temp_c}c", + "indicator_model_id": null, + "indicator_model_gcm": "{gcm}", + "params": { + "temp_c": ["25", "30", "35", "40", "45", "50", "55"], + "gcm": [ + "ACCESS-CM2", + "CMCC-ESM2", + "CNRM-CM6-1", + "MPI-ESM1-2-LR", + "MIROC6", + "NorESM2-MM" + ] + }, + "display_name": "Days with average temperature above {temp_c}\u00b0C/{gcm}", + "display_groups": ["Days with average temperature above"], + "description": "Days per year for which the average near-surface temperature 'tas' is above a threshold specified in \u00b0C.\n\n$$\nI = \\frac{365}{n_y} \\sum_{i = 1}^{n_y} \\boldsymbol{\\mathbb{1}}_{\\; \\, T^{avg}_i > T^\\text{ref}} \\nonumber\n$$\n$I$ is the indicator, $T^\\text{avg}_i$ is the daily average near-surface temperature for day index $i$ in \u00b0C, $n_y$ is the number of days in the year\nand $T^\\text{ref}$ is the reference temperature.\nThe OS-Climate-generated indicators are inferred from downscaled CMIP6 data. This is done for 6 Global Circulation Models: ACCESS-CM2, CMCC-ESM2, CNRM-CM6-1, MPI-ESM1-2-LR, MIROC6 and NorESM2-MM.\nThe downscaled data is sourced from the [NASA Earth Exchange Global Daily Downscaled Projections](https://www.nccs.nasa.gov/services/data-collections/land-based-products/nex-gddp-cmip6).\nIndicators are generated for periods: 'historical' (averaged over 1995-2014), 2030 (2021-2040), 2040 (2031-2050)\nand 2050 (2041-2060).", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 100.0, + "name": "heating", + "nodata_index": 0, + "units": "days/year" + }, + "path": "days_tas_above_{temp_c}c_{gcm}_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -60.0], + [-180.0, -60.0] + ], + "index_values": null, + "source": "map_array" + }, + "scenarios": [ + { + "id": "historical", + "years": [2005] + }, + { + "id": "ssp126", + "years": [2030, 2040, 2050] + }, + { + "id": "ssp245", + "years": [2030, 2040, 2050] + }, + { + "id": "ssp585", + "years": [2030, 2040, 2050] + } + ], + "units": "days/year" + }, + { + "hazard_type": "Wind", + "group_id": "iris_osc", + "path": "wind/iris/v1/max_speed_{scenario}_{year}", + "indicator_id": "max_speed", + "indicator_model_id": null, + "indicator_model_gcm": "combined", + "params": {}, + "display_name": "Max wind speed (IRIS)", + "display_groups": [], + "description": "Assessing tropical cyclone risk on a global scale given the infrequency of landfalling tropical cyclones and the short period of reliable observations remains a challenge. Synthetic tropical cyclone datasets can help overcome these problems. Here we present a new global dataset created by IRIS, the ImpeRIal college Storm Model. IRIS is novel because, unlike other synthetic TC models, it only simulates the decay from the point of lifetime maximum intensity. This minimises the bias in the dataset. It takes input from 42 years of observed tropical cyclones and creates a 10,000 year synthetic dataset which is then validated against the observations. IRIS captures important statistical characteristics of the observed data. The return periods of the landfall maximum wind speed (1 minute sustained in m/s) are realistic globally. Climate model projections are used to adjust the life-time maximum intensity. \nhttps://www.imperial.ac.uk/grantham/research/climate-science/modelling-tropical-cyclones/\n", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 120.0, + "name": "heating", + "nodata_index": 0, + "units": "m/s" + }, + "path": "wind/iris/v1/max_speed_{scenario}_{year}_map", + "bounds": [ + [-180.0, 60.0], + [180.0, 60.0], + [180.0, -60.0], + [-180.0, -60.0] + ], + "index_values": null, + "source": "map_array_pyramid" + }, + "scenarios": [ + { + "id": "historical", + "years": [2010] + }, + { + "id": "ssp119", + "years": [2050] + }, + { + "id": "ssp245", + "years": [2050] + }, + { + "id": "ssp585", + "years": [2050] + } + ], + "units": "m/s" + }, + { + "hazard_type": "ChronicHeat", + "group_id": "", + "path": "chronic_heat/osc/v2/mean_degree_days_above_index_{gcm}_{scenario}_{year}", + "indicator_id": "mean_degree_days/above/index", + "indicator_model_id": null, + "indicator_model_gcm": "{gcm}", + "params": { + "gcm": [ + "ACCESS-CM2", + "CMCC-ESM2", + "CNRM-CM6-1", + "MPI-ESM1-2-LR", + "MIROC6", + "NorESM2-MM" + ] + }, + "display_name": "Mean degree days above index value/{gcm}", + "display_groups": ["Mean degree days"], + "description": "", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 4000.0, + "name": "heating", + "nodata_index": 0, + "units": "degree days" + }, + "path": "mean_degree_days_above_index_{gcm}_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -60.0], + [-180.0, -60.0] + ], + "index_values": [16, 20, 24], + "source": "map_array" + }, + "scenarios": [ + { + "id": "historical", + "years": [2005] + }, + { + "id": "ssp126", + "years": [2030, 2040, 2050] + }, + { + "id": "ssp245", + "years": [2030, 2040, 2050] + }, + { + "id": "ssp585", + "years": [2030, 2040, 2050] + } + ], + "units": "degree days" + }, + { + "hazard_type": "ChronicHeat", + "group_id": "", + "path": "chronic_heat/osc/v2/mean_degree_days_below_index_{gcm}_{scenario}_{year}", + "indicator_id": "mean_degree_days/below/index", + "indicator_model_id": null, + "indicator_model_gcm": "{gcm}", + "params": { + "gcm": [ + "ACCESS-CM2", + "CMCC-ESM2", + "CNRM-CM6-1", + "MPI-ESM1-2-LR", + "MIROC6", + "NorESM2-MM" + ] + }, + "display_name": "Mean degree days below index value/{gcm}", + "display_groups": ["Mean degree days"], + "description": "", + "map": { + "colormap": { + "min_index": 1, + "min_value": 0.0, + "max_index": 255, + "max_value": 4000.0, + "name": "heating", + "nodata_index": 0, + "units": "degree days" }, + "path": "mean_degree_days_below_index_{gcm}_{scenario}_{year}_map", + "bounds": [ + [-180.0, 85.0], + [180.0, 85.0], + [180.0, -60.0], + [-180.0, -60.0] + ], + "index_values": [16, 20, 24], + "source": "map_array" + }, + "scenarios": [ { - "hazard_type": "ChronicHeat", - "group_id": "", - "path": "chronic_heat/osc/v2/days_tas_above_{temp_c}c_{gcm}_{scenario}_{year}", - "indicator_id": "days_tas/above/{temp_c}c", - "indicator_model_id": null, - "indicator_model_gcm": "{gcm}", - "params": { - "temp_c": [ - "25", - "30", - "35", - "40", - "45", - "50", - "55" - ], - "gcm": [ - "ACCESS-CM2", - "CMCC-ESM2", - "CNRM-CM6-1", - "MPI-ESM1-2-LR", - "MIROC6", - "NorESM2-MM" - ] - }, - "display_name": "Days with average temperature above {temp_c}\u00b0C/{gcm}", - "display_groups": [ - "Days with average temperature above" - ], - "description": "Days per year for which the average near-surface temperature 'tas' is above a threshold specified in \u00b0C.\n\n$$\nI = \\frac{365}{n_y} \\sum_{i = 1}^{n_y} \\boldsymbol{\\mathbb{1}}_{\\; \\, T^{avg}_i > T^\\text{ref}} \\nonumber\n$$\n$I$ is the indicator, $T^\\text{avg}_i$ is the daily average near-surface temperature for day index $i$ in \u00b0C, $n_y$ is the number of days in the year\nand $T^\\text{ref}$ is the reference temperature.\nThe OS-Climate-generated indicators are inferred from downscaled CMIP6 data. This is done for 6 Global Circulation Models: ACCESS-CM2, CMCC-ESM2, CNRM-CM6-1, MPI-ESM1-2-LR, MIROC6 and NorESM2-MM.\nThe downscaled data is sourced from the [NASA Earth Exchange Global Daily Downscaled Projections](https://www.nccs.nasa.gov/services/data-collections/land-based-products/nex-gddp-cmip6).\nIndicators are generated for periods: 'historical' (averaged over 1995-2014), 2030 (2021-2040), 2040 (2031-2050)\nand 2050 (2041-2060).", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 100.0, - "name": "heating", - "nodata_index": 0, - "units": "days/year" - }, - "path": "days_tas_above_{temp_c}c_{gcm}_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -60.0 - ], - [ - -180.0, - -60.0 - ] - ], - "index_values": null, - "source": "map_array" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 2005 - ] - }, - { - "id": "ssp126", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp245", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp585", - "years": [ - 2030, - 2040, - 2050 - ] - } - ], - "units": "days/year" + "id": "historical", + "years": [2005] }, { - "hazard_type": "Wind", - "group_id": "iris_osc", - "path": "wind/iris/v1/max_speed_{scenario}_{year}", - "indicator_id": "max_speed", - "indicator_model_id": null, - "indicator_model_gcm": "combined", - "params": {}, - "display_name": "Max wind speed (IRIS)", - "display_groups": [], - "description": "Assessing tropical cyclone risk on a global scale given the infrequency of landfalling tropical cyclones and the short period of reliable observations remains a challenge. Synthetic tropical cyclone datasets can help overcome these problems. Here we present a new global dataset created by IRIS, the ImpeRIal college Storm Model. IRIS is novel because, unlike other synthetic TC models, it only simulates the decay from the point of lifetime maximum intensity. This minimises the bias in the dataset. It takes input from 42 years of observed tropical cyclones and creates a 10,000 year synthetic dataset which is then validated against the observations. IRIS captures important statistical characteristics of the observed data. The return periods of the landfall maximum wind speed (1 minute sustained in m/s) are realistic globally. Climate model projections are used to adjust the life-time maximum intensity. \nhttps://www.imperial.ac.uk/grantham/research/climate-science/modelling-tropical-cyclones/\n", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 120.0, - "name": "heating", - "nodata_index": 0, - "units": "m/s" - }, - "path": "wind/iris/v1/max_speed_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 60.0 - ], - [ - 180.0, - 60.0 - ], - [ - 180.0, - -60.0 - ], - [ - -180.0, - -60.0 - ] - ], - "index_values": null, - "source": "map_array_pyramid" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 2010 - ] - }, - { - "id": "ssp119", - "years": [ - 2050 - ] - }, - { - "id": "ssp245", - "years": [ - 2050 - ] - }, - { - "id": "ssp585", - "years": [ - 2050 - ] - } - ], - "units": "m/s" + "id": "ssp126", + "years": [2030, 2040, 2050] }, { - "hazard_type": "ChronicHeat", - "group_id": "", - "path": "chronic_heat/osc/v2/mean_degree_days_above_index_{gcm}_{scenario}_{year}", - "indicator_id": "mean_degree_days/above/index", - "indicator_model_id": null, - "indicator_model_gcm": "{gcm}", - "params": { - "gcm": [ - "ACCESS-CM2", - "CMCC-ESM2", - "CNRM-CM6-1", - "MPI-ESM1-2-LR", - "MIROC6", - "NorESM2-MM" - ] - }, - "display_name": "Mean degree days above index value/{gcm}", - "display_groups": [ - "Mean degree days" - ], - "description": "", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 4000.0, - "name": "heating", - "nodata_index": 0, - "units": "degree days" - }, - "path": "mean_degree_days_above_index_{gcm}_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -60.0 - ], - [ - -180.0, - -60.0 - ] - ], - "index_values": [ - 16, - 20, - 24 - ], - "source": "map_array" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 2005 - ] - }, - { - "id": "ssp126", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp245", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp585", - "years": [ - 2030, - 2040, - 2050 - ] - } - ], - "units": "degree days" + "id": "ssp245", + "years": [2030, 2040, 2050] }, { - "hazard_type": "ChronicHeat", - "group_id": "", - "path": "chronic_heat/osc/v2/mean_degree_days_below_index_{gcm}_{scenario}_{year}", - "indicator_id": "mean_degree_days/below/index", - "indicator_model_id": null, - "indicator_model_gcm": "{gcm}", - "params": { - "gcm": [ - "ACCESS-CM2", - "CMCC-ESM2", - "CNRM-CM6-1", - "MPI-ESM1-2-LR", - "MIROC6", - "NorESM2-MM" - ] - }, - "display_name": "Mean degree days below index value/{gcm}", - "display_groups": [ - "Mean degree days" - ], - "description": "", - "map": { - "colormap": { - "min_index": 1, - "min_value": 0.0, - "max_index": 255, - "max_value": 4000.0, - "name": "heating", - "nodata_index": 0, - "units": "degree days" - }, - "path": "mean_degree_days_below_index_{gcm}_{scenario}_{year}_map", - "bounds": [ - [ - -180.0, - 85.0 - ], - [ - 180.0, - 85.0 - ], - [ - 180.0, - -60.0 - ], - [ - -180.0, - -60.0 - ] - ], - "index_values": [ - 16, - 20, - 24 - ], - "source": "map_array" - }, - "scenarios": [ - { - "id": "historical", - "years": [ - 2005 - ] - }, - { - "id": "ssp126", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp245", - "years": [ - 2030, - 2040, - 2050 - ] - }, - { - "id": "ssp585", - "years": [ - 2030, - 2040, - 2050 - ] - } - ], - "units": "degree days" + "id": "ssp585", + "years": [2030, 2040, 2050] } - ] + ], + "units": "degree days" + } + ] } diff --git a/src/physrisk/data/static/vulnerability/EU JRC global flood depth-damage functions.json b/src/physrisk/data/static/vulnerability/EU JRC global flood depth-damage functions.json index 6618bed7..836d87f4 100644 --- a/src/physrisk/data/static/vulnerability/EU JRC global flood depth-damage functions.json +++ b/src/physrisk/data/static/vulnerability/EU JRC global flood depth-damage functions.json @@ -1,711 +1,287 @@ { - "items": [ - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.25, - 0.4, - 0.5, - 0.6, - 0.75, - 0.85, - 0.95, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Europe" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.201804543, - 0.443269857, - 0.582754693, - 0.682521912, - 0.783957148, - 0.854348922, - 0.923670101, - 0.958522773, - 1.0 - ], - "impact_std": [ - 0.0, - 0.168357605, - 0.141121464, - 0.137452367, - 0.166725182, - 0.14072086, - 0.129131694, - 0.102073428, - 0.059134697, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.01, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "North America" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.490885951, - 0.711294067, - 0.842026011, - 0.949369096, - 0.983636977, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.209427814, - 0.135409866, - 0.081630245, - 0.060853453, - 0.024070255, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "South America" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.326556502, - 0.494050324, - 0.616572124, - 0.720711764, - 0.869528213, - 0.931487084, - 0.983604148, - 1.0 - ], - "impact_std": [ - 0.0, - 0.251622626, - 0.215442216, - 0.214468998, - 0.207322898, - 0.167536629, - 0.124508994, - 0.047803103, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Asia" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.219925401, - 0.378226846, - 0.530589082, - 0.635636733, - 0.81693978, - 0.903434688, - 0.957152173, - 1.0 - ], - "impact_std": [ - 0.0, - 0.042003678, - 0.114296315, - 0.198396224, - 0.207821558, - 0.205246932, - 0.141856441, - 0.076208799, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Africa" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.475418119, - 0.640393124, - 0.714614662, - 0.787726348, - 0.928779884, - 0.967381853, - 0.982795444, - 1.0 - ], - "impact_std": [ - 0.088039918, - 0.141050712, - 0.163528188, - 0.169484243, - 0.166855806, - 0.112877499, - 0.058153405, - 0.03589275, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Oceania" - }, - { - "asset_type": "Buildings/Residential", - "event_type": "RiverineInundation", - "impact_mean": [], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Global" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.15, - 0.3, - 0.45, - 0.55, - 0.75, - 0.9, - 1.0, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Europe" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.018404908, - 0.239263804, - 0.374233129, - 0.466257669, - 0.552147239, - 0.687116564, - 0.82208589, - 0.90797546, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.01, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "North America" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.611477587, - 0.839531094, - 0.923588457, - 0.991972477, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.077023435, - 0.035924027, - 0.026876525, - 0.016055046, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "South America" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.376789623, - 0.537681619, - 0.659336684, - 0.762845232, - 0.883348656, - 0.941854895, - 0.98075938, - 1.0 - ], - "impact_std": [ - 0.0, - 0.240462285, - 0.240596279, - 0.243605156, - 0.250253511, - 0.171703625, - 0.11240992, - 0.052781064, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Asia" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Africa" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.238953575, - 0.481199682, - 0.673795091, - 0.864583333, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.142878204, - 0.204113206, - 0.190903594, - 0.178000078, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Oceania" - }, - { - "asset_type": "Buildings/Commercial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.323296918, - 0.506529105, - 0.63459558, - 0.744309656, - 0.864093044, - 0.932788157, - 0.977746968, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Global" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.15, - 0.27, - 0.4, - 0.52, - 0.7, - 0.85, - 1.0, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Europe" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.025714286, - 0.322857143, - 0.511428571, - 0.637142857, - 0.74, - 0.86, - 0.937142857, - 0.98, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.01, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "North America" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.6670194, - 0.888712522, - 0.946737213, - 1.0, - 1.0, - 1.0, - 1.0, - 1.0 - ], - "impact_std": [ - 0.0, - 0.174459885, - 0.098191042, - 0.046492655, - 0.0, - 0.0, - 0.0, - 0.0, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "South America" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.283181524, - 0.481615653, - 0.629218894, - 0.717240588, - 0.85667503, - 0.908577004, - 0.955327463, - 1.0 - ], - "impact_std": [ - 0.0, - 0.243322302, - 0.295987071, - 0.300583358, - 0.268517907, - 0.234498136, - 0.159197865, - 0.079457988, - 0.0 - ], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Asia" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.062682043, - 0.247196046, - 0.403329984, - 0.494488633, - 0.684652389, - 0.918589786, - 1.0, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Africa" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Oceania" - }, - { - "asset_type": "Buildings/Industrial", - "event_type": "RiverineInundation", - "impact_mean": [ - 0.0, - 0.297148022, - 0.479790559, - 0.60328579, - 0.694345844, - 0.820265484, - 0.922861929, - 0.987065493, - 1.0 - ], - "impact_std": [], - "impact_type": "Damage", - "intensity": [ - 0.0, - 0.5, - 1.0, - 1.5, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0 - ], - "intensity_units": "m", - "location": "Global" - } - ] + "items": [ + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [0.0, 0.25, 0.4, 0.5, 0.6, 0.75, 0.85, 0.95, 1.0], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Europe" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.201804543, 0.443269857, 0.582754693, 0.682521912, 0.783957148, + 0.854348922, 0.923670101, 0.958522773, 1.0 + ], + "impact_std": [ + 0.0, 0.168357605, 0.141121464, 0.137452367, 0.166725182, 0.14072086, + 0.129131694, 0.102073428, 0.059134697, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.01, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "North America" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.490885951, 0.711294067, 0.842026011, 0.949369096, 0.983636977, + 1.0, 1.0, 1.0 + ], + "impact_std": [ + 0.0, 0.209427814, 0.135409866, 0.081630245, 0.060853453, 0.024070255, + 0.0, 0.0, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "South America" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.326556502, 0.494050324, 0.616572124, 0.720711764, 0.869528213, + 0.931487084, 0.983604148, 1.0 + ], + "impact_std": [ + 0.0, 0.251622626, 0.215442216, 0.214468998, 0.207322898, 0.167536629, + 0.124508994, 0.047803103, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Asia" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.219925401, 0.378226846, 0.530589082, 0.635636733, 0.81693978, + 0.903434688, 0.957152173, 1.0 + ], + "impact_std": [ + 0.0, 0.042003678, 0.114296315, 0.198396224, 0.207821558, 0.205246932, + 0.141856441, 0.076208799, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Africa" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.475418119, 0.640393124, 0.714614662, 0.787726348, 0.928779884, + 0.967381853, 0.982795444, 1.0 + ], + "impact_std": [ + 0.088039918, 0.141050712, 0.163528188, 0.169484243, 0.166855806, + 0.112877499, 0.058153405, 0.03589275, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Oceania" + }, + { + "asset_type": "Buildings/Residential", + "event_type": "RiverineInundation", + "impact_mean": [], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Global" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [0.0, 0.15, 0.3, 0.45, 0.55, 0.75, 0.9, 1.0, 1.0], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Europe" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.018404908, 0.239263804, 0.374233129, 0.466257669, 0.552147239, + 0.687116564, 0.82208589, 0.90797546, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.01, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "North America" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.611477587, 0.839531094, 0.923588457, 0.991972477, 1.0, 1.0, 1.0, + 1.0 + ], + "impact_std": [ + 0.0, 0.077023435, 0.035924027, 0.026876525, 0.016055046, 0.0, 0.0, 0.0, + 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "South America" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.376789623, 0.537681619, 0.659336684, 0.762845232, 0.883348656, + 0.941854895, 0.98075938, 1.0 + ], + "impact_std": [ + 0.0, 0.240462285, 0.240596279, 0.243605156, 0.250253511, 0.171703625, + 0.11240992, 0.052781064, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Asia" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Africa" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.238953575, 0.481199682, 0.673795091, 0.864583333, 1.0, 1.0, 1.0, + 1.0 + ], + "impact_std": [ + 0.0, 0.142878204, 0.204113206, 0.190903594, 0.178000078, 0.0, 0.0, 0.0, + 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Oceania" + }, + { + "asset_type": "Buildings/Commercial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.323296918, 0.506529105, 0.63459558, 0.744309656, 0.864093044, + 0.932788157, 0.977746968, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Global" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [0.0, 0.15, 0.27, 0.4, 0.52, 0.7, 0.85, 1.0, 1.0], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Europe" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.025714286, 0.322857143, 0.511428571, 0.637142857, 0.74, 0.86, + 0.937142857, 0.98, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.01, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "North America" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.6670194, 0.888712522, 0.946737213, 1.0, 1.0, 1.0, 1.0, 1.0 + ], + "impact_std": [ + 0.0, 0.174459885, 0.098191042, 0.046492655, 0.0, 0.0, 0.0, 0.0, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "South America" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.283181524, 0.481615653, 0.629218894, 0.717240588, 0.85667503, + 0.908577004, 0.955327463, 1.0 + ], + "impact_std": [ + 0.0, 0.243322302, 0.295987071, 0.300583358, 0.268517907, 0.234498136, + 0.159197865, 0.079457988, 0.0 + ], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Asia" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.062682043, 0.247196046, 0.403329984, 0.494488633, 0.684652389, + 0.918589786, 1.0, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Africa" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Oceania" + }, + { + "asset_type": "Buildings/Industrial", + "event_type": "RiverineInundation", + "impact_mean": [ + 0.0, 0.297148022, 0.479790559, 0.60328579, 0.694345844, 0.820265484, + 0.922861929, 0.987065493, 1.0 + ], + "impact_std": [], + "impact_type": "Damage", + "intensity": [0.0, 0.5, 1.0, 1.5, 2.0, 3.0, 4.0, 5.0, 6.0], + "intensity_units": "m", + "location": "Global" + } + ] } diff --git a/src/physrisk/data/static/vulnerability/WRI thermal power plant physical climate vulnerability factors.json b/src/physrisk/data/static/vulnerability/WRI thermal power plant physical climate vulnerability factors.json index 6d0b396d..130b92b8 100644 --- a/src/physrisk/data/static/vulnerability/WRI thermal power plant physical climate vulnerability factors.json +++ b/src/physrisk/data/static/vulnerability/WRI thermal power plant physical climate vulnerability factors.json @@ -1,374 +1,148 @@ { - "items": [ - { - "asset_type": "Gas", - "event_type": "AirTemperature", - "impact_mean": [ - 0.0, - 0.1, - 0.25, - 0.5, - 0.8, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 10.0, - 20.0, - 30.0, - 40.0, - 50.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/Dry", - "event_type": "AirTemperature", - "impact_mean": [ - 0.0, - 0.02, - 0.04, - 0.08, - 0.11, - 0.15, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 6.0, - 12.0, - 18.0, - 24.0, - 30.0, - 198.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "WaterTemperature", - "impact_mean": [ - 0.0, - 0.003, - 0.009, - 0.017, - 0.027, - 0.041, - 0.061, - 0.089, - 0.118, - 0.157, - 0.205, - 0.257, - 0.327, - 0.411, - 0.508, - 0.629, - 0.775, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 1.0, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0, - 7.0, - 8.0, - 9.0, - 10.0, - 11.0, - 12.0, - 13.0, - 14.0, - 15.0, - 16.0, - 17.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "WaterTemperature", - "impact_mean": [ - 0.0, - 0.003, - 0.009, - 0.017, - 0.027, - 0.041, - 0.061, - 0.089, - 0.118, - 0.157, - 0.205, - 0.257, - 0.327, - 0.411, - 0.508, - 0.629, - 0.775, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 1.0, - 2.0, - 3.0, - 4.0, - 5.0, - 6.0, - 7.0, - 8.0, - 9.0, - 10.0, - 11.0, - 12.0, - 13.0, - 14.0, - 15.0, - 16.0, - 17.0 - ], - "intensity_units": "DegreesCelsius", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "Drought", - "impact_mean": [ - 0.0, - 0.0, - 0.1, - 0.2, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - -2.0, - -2.5, - -3.0, - -3.6 - ], - "intensity_units": "Unitless", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "Drought", - "impact_mean": [ - 0.0, - 0.0, - 0.1, - 0.2, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - -2.0, - -2.5, - -3.0, - -3.6 - ], - "intensity_units": "Unitless", - "location": "Global" - }, - { - "asset_type": "Gas", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/Dry", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "Inundation", - "impact_mean": [ - 0.0, - 1.0, - 2.0, - 7.0, - 14.0, - 30.0, - 60.0, - 180.0, - 365.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.2, - 0.3, - 0.4, - 0.5, - 0.6, - 0.7, - 1.0 - ], - "intensity_units": "Metres", - "location": "Global" - }, - { - "asset_type": "Steam/OnceThrough", - "event_type": "WaterStress", - "impact_mean": [ - 0.0, - 0.02, - 0.1, - 0.2, - 0.5, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.25, - 0.5, - 0.75, - 1.0 - ], - "intensity_units": "Unitless", - "location": "Global" - }, - { - "asset_type": "Steam/Recirculating", - "event_type": "WaterStress", - "impact_mean": [ - 0.0, - 0.02, - 0.1, - 0.2, - 0.5, - 1.0 - ], - "impact_std": [], - "impact_type": "Disruption", - "impact_units": "Days", - "intensity": [ - 0.0, - 0.1, - 0.25, - 0.5, - 0.75, - 1.0 - ], - "intensity_units": "Unitless", - "location": "Global" - } - ] + "items": [ + { + "asset_type": "Gas", + "event_type": "AirTemperature", + "impact_mean": [0.0, 0.1, 0.25, 0.5, 0.8, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 10.0, 20.0, 30.0, 40.0, 50.0], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/Dry", + "event_type": "AirTemperature", + "impact_mean": [0.0, 0.02, 0.04, 0.08, 0.11, 0.15, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 6.0, 12.0, 18.0, 24.0, 30.0, 198.0], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "WaterTemperature", + "impact_mean": [ + 0.0, 0.003, 0.009, 0.017, 0.027, 0.041, 0.061, 0.089, 0.118, 0.157, + 0.205, 0.257, 0.327, 0.411, 0.508, 0.629, 0.775, 1.0 + ], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [ + 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0, 17.0 + ], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "WaterTemperature", + "impact_mean": [ + 0.0, 0.003, 0.009, 0.017, 0.027, 0.041, 0.061, 0.089, 0.118, 0.157, + 0.205, 0.257, 0.327, 0.411, 0.508, 0.629, 0.775, 1.0 + ], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [ + 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, + 13.0, 14.0, 15.0, 16.0, 17.0 + ], + "intensity_units": "DegreesCelsius", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "Drought", + "impact_mean": [0.0, 0.0, 0.1, 0.2, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, -2.0, -2.5, -3.0, -3.6], + "intensity_units": "Unitless", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "Drought", + "impact_mean": [0.0, 0.0, 0.1, 0.2, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, -2.0, -2.5, -3.0, -3.6], + "intensity_units": "Unitless", + "location": "Global" + }, + { + "asset_type": "Gas", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/Dry", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "Inundation", + "impact_mean": [0.0, 1.0, 2.0, 7.0, 14.0, 30.0, 60.0, 180.0, 365.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 1.0], + "intensity_units": "Metres", + "location": "Global" + }, + { + "asset_type": "Steam/OnceThrough", + "event_type": "WaterStress", + "impact_mean": [0.0, 0.02, 0.1, 0.2, 0.5, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.25, 0.5, 0.75, 1.0], + "intensity_units": "Unitless", + "location": "Global" + }, + { + "asset_type": "Steam/Recirculating", + "event_type": "WaterStress", + "impact_mean": [0.0, 0.02, 0.1, 0.2, 0.5, 1.0], + "impact_std": [], + "impact_type": "Disruption", + "impact_units": "Days", + "intensity": [0.0, 0.1, 0.25, 0.5, 0.75, 1.0], + "intensity_units": "Unitless", + "location": "Global" + } + ] } diff --git a/src/physrisk/data/static/world.json b/src/physrisk/data/static/world.json index 3e923901..c291415a 100644 --- a/src/physrisk/data/static/world.json +++ b/src/physrisk/data/static/world.json @@ -1,889 +1,889 @@ { - "items": [ - { - "continent": "Oceania", - "country": "Fiji", - "country_iso_a3": "FJI" - }, - { - "continent": "Africa", - "country": "Tanzania", - "country_iso_a3": "TZA" - }, - { - "continent": "Africa", - "country": "W. Sahara", - "country_iso_a3": "ESH" - }, - { - "continent": "North America", - "country": "Canada", - "country_iso_a3": "CAN" - }, - { - "continent": "North America", - "country": "United States of America", - "country_iso_a3": "USA" - }, - { - "continent": "Asia", - "country": "Kazakhstan", - "country_iso_a3": "KAZ" - }, - { - "continent": "Asia", - "country": "Uzbekistan", - "country_iso_a3": "UZB" - }, - { - "continent": "Oceania", - "country": "Papua New Guinea", - "country_iso_a3": "PNG" - }, - { - "continent": "Asia", - "country": "Indonesia", - "country_iso_a3": "IDN" - }, - { - "continent": "South America", - "country": "Argentina", - "country_iso_a3": "ARG" - }, - { - "continent": "South America", - "country": "Chile", - "country_iso_a3": "CHL" - }, - { - "continent": "Africa", - "country": "Dem. Rep. Congo", - "country_iso_a3": "COD" - }, - { - "continent": "Africa", - "country": "Somalia", - "country_iso_a3": "SOM" - }, - { - "continent": "Africa", - "country": "Kenya", - "country_iso_a3": "KEN" - }, - { - "continent": "Africa", - "country": "Sudan", - "country_iso_a3": "SDN" - }, - { - "continent": "Africa", - "country": "Chad", - "country_iso_a3": "TCD" - }, - { - "continent": "North America", - "country": "Haiti", - "country_iso_a3": "HTI" - }, - { - "continent": "North America", - "country": "Dominican Rep.", - "country_iso_a3": "DOM" - }, - { - "continent": "Europe", - "country": "Russia", - "country_iso_a3": "RUS" - }, - { - "continent": "North America", - "country": "Bahamas", - "country_iso_a3": "BHS" - }, - { - "continent": "South America", - "country": "Falkland Is.", - "country_iso_a3": "FLK" - }, - { - "continent": "Europe", - "country": "Norway", - "country_iso_a3": "-99" - }, - { - "continent": "North America", - "country": "Greenland", - "country_iso_a3": "GRL" - }, - { - "continent": "Seven seas (open ocean)", - "country": "Fr. S. Antarctic Lands", - "country_iso_a3": "ATF" - }, - { - "continent": "Asia", - "country": "Timor-Leste", - "country_iso_a3": "TLS" - }, - { - "continent": "Africa", - "country": "South Africa", - "country_iso_a3": "ZAF" - }, - { - "continent": "Africa", - "country": "Lesotho", - "country_iso_a3": "LSO" - }, - { - "continent": "North America", - "country": "Mexico", - "country_iso_a3": "MEX" - }, - { - "continent": "South America", - "country": "Uruguay", - "country_iso_a3": "URY" - }, - { - "continent": "South America", - "country": "Brazil", - "country_iso_a3": "BRA" - }, - { - "continent": "South America", - "country": "Bolivia", - "country_iso_a3": "BOL" - }, - { - "continent": "South America", - "country": "Peru", - "country_iso_a3": "PER" - }, - { - "continent": "South America", - "country": "Colombia", - "country_iso_a3": "COL" - }, - { - "continent": "North America", - "country": "Panama", - "country_iso_a3": "PAN" - }, - { - "continent": "North America", - "country": "Costa Rica", - "country_iso_a3": "CRI" - }, - { - "continent": "North America", - "country": "Nicaragua", - "country_iso_a3": "NIC" - }, - { - "continent": "North America", - "country": "Honduras", - "country_iso_a3": "HND" - }, - { - "continent": "North America", - "country": "El Salvador", - "country_iso_a3": "SLV" - }, - { - "continent": "North America", - "country": "Guatemala", - "country_iso_a3": "GTM" - }, - { - "continent": "North America", - "country": "Belize", - "country_iso_a3": "BLZ" - }, - { - "continent": "South America", - "country": "Venezuela", - "country_iso_a3": "VEN" - }, - { - "continent": "South America", - "country": "Guyana", - "country_iso_a3": "GUY" - }, - { - "continent": "South America", - "country": "Suriname", - "country_iso_a3": "SUR" - }, - { - "continent": "Europe", - "country": "France", - "country_iso_a3": "-99" - }, - { - "continent": "South America", - "country": "Ecuador", - "country_iso_a3": "ECU" - }, - { - "continent": "North America", - "country": "Puerto Rico", - "country_iso_a3": "PRI" - }, - { - "continent": "North America", - "country": "Jamaica", - "country_iso_a3": "JAM" - }, - { - "continent": "North America", - "country": "Cuba", - "country_iso_a3": "CUB" - }, - { - "continent": "Africa", - "country": "Zimbabwe", - "country_iso_a3": "ZWE" - }, - { - "continent": "Africa", - "country": "Botswana", - "country_iso_a3": "BWA" - }, - { - "continent": "Africa", - "country": "Namibia", - "country_iso_a3": "NAM" - }, - { - "continent": "Africa", - "country": "Senegal", - "country_iso_a3": "SEN" - }, - { - "continent": "Africa", - "country": "Mali", - "country_iso_a3": "MLI" - }, - { - "continent": "Africa", - "country": "Mauritania", - "country_iso_a3": "MRT" - }, - { - "continent": "Africa", - "country": "Benin", - "country_iso_a3": "BEN" - }, - { - "continent": "Africa", - "country": "Niger", - "country_iso_a3": "NER" - }, - { - "continent": "Africa", - "country": "Nigeria", - "country_iso_a3": "NGA" - }, - { - "continent": "Africa", - "country": "Cameroon", - "country_iso_a3": "CMR" - }, - { - "continent": "Africa", - "country": "Togo", - "country_iso_a3": "TGO" - }, - { - "continent": "Africa", - "country": "Ghana", - "country_iso_a3": "GHA" - }, - { - "continent": "Africa", - "country": "C\u00f4te d'Ivoire", - "country_iso_a3": "CIV" - }, - { - "continent": "Africa", - "country": "Guinea", - "country_iso_a3": "GIN" - }, - { - "continent": "Africa", - "country": "Guinea-Bissau", - "country_iso_a3": "GNB" - }, - { - "continent": "Africa", - "country": "Liberia", - "country_iso_a3": "LBR" - }, - { - "continent": "Africa", - "country": "Sierra Leone", - "country_iso_a3": "SLE" - }, - { - "continent": "Africa", - "country": "Burkina Faso", - "country_iso_a3": "BFA" - }, - { - "continent": "Africa", - "country": "Central African Rep.", - "country_iso_a3": "CAF" - }, - { - "continent": "Africa", - "country": "Congo", - "country_iso_a3": "COG" - }, - { - "continent": "Africa", - "country": "Gabon", - "country_iso_a3": "GAB" - }, - { - "continent": "Africa", - "country": "Eq. Guinea", - "country_iso_a3": "GNQ" - }, - { - "continent": "Africa", - "country": "Zambia", - "country_iso_a3": "ZMB" - }, - { - "continent": "Africa", - "country": "Malawi", - "country_iso_a3": "MWI" - }, - { - "continent": "Africa", - "country": "Mozambique", - "country_iso_a3": "MOZ" - }, - { - "continent": "Africa", - "country": "eSwatini", - "country_iso_a3": "SWZ" - }, - { - "continent": "Africa", - "country": "Angola", - "country_iso_a3": "AGO" - }, - { - "continent": "Africa", - "country": "Burundi", - "country_iso_a3": "BDI" - }, - { - "continent": "Asia", - "country": "Israel", - "country_iso_a3": "ISR" - }, - { - "continent": "Asia", - "country": "Lebanon", - "country_iso_a3": "LBN" - }, - { - "continent": "Africa", - "country": "Madagascar", - "country_iso_a3": "MDG" - }, - { - "continent": "Asia", - "country": "Palestine", - "country_iso_a3": "PSE" - }, - { - "continent": "Africa", - "country": "Gambia", - "country_iso_a3": "GMB" - }, - { - "continent": "Africa", - "country": "Tunisia", - "country_iso_a3": "TUN" - }, - { - "continent": "Africa", - "country": "Algeria", - "country_iso_a3": "DZA" - }, - { - "continent": "Asia", - "country": "Jordan", - "country_iso_a3": "JOR" - }, - { - "continent": "Asia", - "country": "United Arab Emirates", - "country_iso_a3": "ARE" - }, - { - "continent": "Asia", - "country": "Qatar", - "country_iso_a3": "QAT" - }, - { - "continent": "Asia", - "country": "Kuwait", - "country_iso_a3": "KWT" - }, - { - "continent": "Asia", - "country": "Iraq", - "country_iso_a3": "IRQ" - }, - { - "continent": "Asia", - "country": "Oman", - "country_iso_a3": "OMN" - }, - { - "continent": "Oceania", - "country": "Vanuatu", - "country_iso_a3": "VUT" - }, - { - "continent": "Asia", - "country": "Cambodia", - "country_iso_a3": "KHM" - }, - { - "continent": "Asia", - "country": "Thailand", - "country_iso_a3": "THA" - }, - { - "continent": "Asia", - "country": "Laos", - "country_iso_a3": "LAO" - }, - { - "continent": "Asia", - "country": "Myanmar", - "country_iso_a3": "MMR" - }, - { - "continent": "Asia", - "country": "Vietnam", - "country_iso_a3": "VNM" - }, - { - "continent": "Asia", - "country": "North Korea", - "country_iso_a3": "PRK" - }, - { - "continent": "Asia", - "country": "South Korea", - "country_iso_a3": "KOR" - }, - { - "continent": "Asia", - "country": "Mongolia", - "country_iso_a3": "MNG" - }, - { - "continent": "Asia", - "country": "India", - "country_iso_a3": "IND" - }, - { - "continent": "Asia", - "country": "Bangladesh", - "country_iso_a3": "BGD" - }, - { - "continent": "Asia", - "country": "Bhutan", - "country_iso_a3": "BTN" - }, - { - "continent": "Asia", - "country": "Nepal", - "country_iso_a3": "NPL" - }, - { - "continent": "Asia", - "country": "Pakistan", - "country_iso_a3": "PAK" - }, - { - "continent": "Asia", - "country": "Afghanistan", - "country_iso_a3": "AFG" - }, - { - "continent": "Asia", - "country": "Tajikistan", - "country_iso_a3": "TJK" - }, - { - "continent": "Asia", - "country": "Kyrgyzstan", - "country_iso_a3": "KGZ" - }, - { - "continent": "Asia", - "country": "Turkmenistan", - "country_iso_a3": "TKM" - }, - { - "continent": "Asia", - "country": "Iran", - "country_iso_a3": "IRN" - }, - { - "continent": "Asia", - "country": "Syria", - "country_iso_a3": "SYR" - }, - { - "continent": "Asia", - "country": "Armenia", - "country_iso_a3": "ARM" - }, - { - "continent": "Europe", - "country": "Sweden", - "country_iso_a3": "SWE" - }, - { - "continent": "Europe", - "country": "Belarus", - "country_iso_a3": "BLR" - }, - { - "continent": "Europe", - "country": "Ukraine", - "country_iso_a3": "UKR" - }, - { - "continent": "Europe", - "country": "Poland", - "country_iso_a3": "POL" - }, - { - "continent": "Europe", - "country": "Austria", - "country_iso_a3": "AUT" - }, - { - "continent": "Europe", - "country": "Hungary", - "country_iso_a3": "HUN" - }, - { - "continent": "Europe", - "country": "Moldova", - "country_iso_a3": "MDA" - }, - { - "continent": "Europe", - "country": "Romania", - "country_iso_a3": "ROU" - }, - { - "continent": "Europe", - "country": "Lithuania", - "country_iso_a3": "LTU" - }, - { - "continent": "Europe", - "country": "Latvia", - "country_iso_a3": "LVA" - }, - { - "continent": "Europe", - "country": "Estonia", - "country_iso_a3": "EST" - }, - { - "continent": "Europe", - "country": "Germany", - "country_iso_a3": "DEU" - }, - { - "continent": "Europe", - "country": "Bulgaria", - "country_iso_a3": "BGR" - }, - { - "continent": "Europe", - "country": "Greece", - "country_iso_a3": "GRC" - }, - { - "continent": "Asia", - "country": "Turkey", - "country_iso_a3": "TUR" - }, - { - "continent": "Europe", - "country": "Albania", - "country_iso_a3": "ALB" - }, - { - "continent": "Europe", - "country": "Croatia", - "country_iso_a3": "HRV" - }, - { - "continent": "Europe", - "country": "Switzerland", - "country_iso_a3": "CHE" - }, - { - "continent": "Europe", - "country": "Luxembourg", - "country_iso_a3": "LUX" - }, - { - "continent": "Europe", - "country": "Belgium", - "country_iso_a3": "BEL" - }, - { - "continent": "Europe", - "country": "Netherlands", - "country_iso_a3": "NLD" - }, - { - "continent": "Europe", - "country": "Portugal", - "country_iso_a3": "PRT" - }, - { - "continent": "Europe", - "country": "Spain", - "country_iso_a3": "ESP" - }, - { - "continent": "Europe", - "country": "Ireland", - "country_iso_a3": "IRL" - }, - { - "continent": "Oceania", - "country": "New Caledonia", - "country_iso_a3": "NCL" - }, - { - "continent": "Oceania", - "country": "Solomon Is.", - "country_iso_a3": "SLB" - }, - { - "continent": "Oceania", - "country": "New Zealand", - "country_iso_a3": "NZL" - }, - { - "continent": "Oceania", - "country": "Australia", - "country_iso_a3": "AUS" - }, - { - "continent": "Asia", - "country": "Sri Lanka", - "country_iso_a3": "LKA" - }, - { - "continent": "Asia", - "country": "China", - "country_iso_a3": "CHN" - }, - { - "continent": "Asia", - "country": "Taiwan", - "country_iso_a3": "TWN" - }, - { - "continent": "Europe", - "country": "Italy", - "country_iso_a3": "ITA" - }, - { - "continent": "Europe", - "country": "Denmark", - "country_iso_a3": "DNK" - }, - { - "continent": "Europe", - "country": "United Kingdom", - "country_iso_a3": "GBR" - }, - { - "continent": "Europe", - "country": "Iceland", - "country_iso_a3": "ISL" - }, - { - "continent": "Asia", - "country": "Azerbaijan", - "country_iso_a3": "AZE" - }, - { - "continent": "Asia", - "country": "Georgia", - "country_iso_a3": "GEO" - }, - { - "continent": "Asia", - "country": "Philippines", - "country_iso_a3": "PHL" - }, - { - "continent": "Asia", - "country": "Malaysia", - "country_iso_a3": "MYS" - }, - { - "continent": "Asia", - "country": "Brunei", - "country_iso_a3": "BRN" - }, - { - "continent": "Europe", - "country": "Slovenia", - "country_iso_a3": "SVN" - }, - { - "continent": "Europe", - "country": "Finland", - "country_iso_a3": "FIN" - }, - { - "continent": "Europe", - "country": "Slovakia", - "country_iso_a3": "SVK" - }, - { - "continent": "Europe", - "country": "Czechia", - "country_iso_a3": "CZE" - }, - { - "continent": "Africa", - "country": "Eritrea", - "country_iso_a3": "ERI" - }, - { - "continent": "Asia", - "country": "Japan", - "country_iso_a3": "JPN" - }, - { - "continent": "South America", - "country": "Paraguay", - "country_iso_a3": "PRY" - }, - { - "continent": "Asia", - "country": "Yemen", - "country_iso_a3": "YEM" - }, - { - "continent": "Asia", - "country": "Saudi Arabia", - "country_iso_a3": "SAU" - }, - { - "continent": "Antarctica", - "country": "Antarctica", - "country_iso_a3": "ATA" - }, - { - "continent": "Asia", - "country": "N. Cyprus", - "country_iso_a3": "-99" - }, - { - "continent": "Asia", - "country": "Cyprus", - "country_iso_a3": "CYP" - }, - { - "continent": "Africa", - "country": "Morocco", - "country_iso_a3": "MAR" - }, - { - "continent": "Africa", - "country": "Egypt", - "country_iso_a3": "EGY" - }, - { - "continent": "Africa", - "country": "Libya", - "country_iso_a3": "LBY" - }, - { - "continent": "Africa", - "country": "Ethiopia", - "country_iso_a3": "ETH" - }, - { - "continent": "Africa", - "country": "Djibouti", - "country_iso_a3": "DJI" - }, - { - "continent": "Africa", - "country": "Somaliland", - "country_iso_a3": "-99" - }, - { - "continent": "Africa", - "country": "Uganda", - "country_iso_a3": "UGA" - }, - { - "continent": "Africa", - "country": "Rwanda", - "country_iso_a3": "RWA" - }, - { - "continent": "Europe", - "country": "Bosnia and Herz.", - "country_iso_a3": "BIH" - }, - { - "continent": "Europe", - "country": "Macedonia", - "country_iso_a3": "MKD" - }, - { - "continent": "Europe", - "country": "Serbia", - "country_iso_a3": "SRB" - }, - { - "continent": "Europe", - "country": "Montenegro", - "country_iso_a3": "MNE" - }, - { - "continent": "Europe", - "country": "Kosovo", - "country_iso_a3": "-99" - }, - { - "continent": "North America", - "country": "Trinidad and Tobago", - "country_iso_a3": "TTO" - }, - { - "continent": "Africa", - "country": "S. Sudan", - "country_iso_a3": "SSD" - } - ] + "items": [ + { + "continent": "Oceania", + "country": "Fiji", + "country_iso_a3": "FJI" + }, + { + "continent": "Africa", + "country": "Tanzania", + "country_iso_a3": "TZA" + }, + { + "continent": "Africa", + "country": "W. Sahara", + "country_iso_a3": "ESH" + }, + { + "continent": "North America", + "country": "Canada", + "country_iso_a3": "CAN" + }, + { + "continent": "North America", + "country": "United States of America", + "country_iso_a3": "USA" + }, + { + "continent": "Asia", + "country": "Kazakhstan", + "country_iso_a3": "KAZ" + }, + { + "continent": "Asia", + "country": "Uzbekistan", + "country_iso_a3": "UZB" + }, + { + "continent": "Oceania", + "country": "Papua New Guinea", + "country_iso_a3": "PNG" + }, + { + "continent": "Asia", + "country": "Indonesia", + "country_iso_a3": "IDN" + }, + { + "continent": "South America", + "country": "Argentina", + "country_iso_a3": "ARG" + }, + { + "continent": "South America", + "country": "Chile", + "country_iso_a3": "CHL" + }, + { + "continent": "Africa", + "country": "Dem. Rep. Congo", + "country_iso_a3": "COD" + }, + { + "continent": "Africa", + "country": "Somalia", + "country_iso_a3": "SOM" + }, + { + "continent": "Africa", + "country": "Kenya", + "country_iso_a3": "KEN" + }, + { + "continent": "Africa", + "country": "Sudan", + "country_iso_a3": "SDN" + }, + { + "continent": "Africa", + "country": "Chad", + "country_iso_a3": "TCD" + }, + { + "continent": "North America", + "country": "Haiti", + "country_iso_a3": "HTI" + }, + { + "continent": "North America", + "country": "Dominican Rep.", + "country_iso_a3": "DOM" + }, + { + "continent": "Europe", + "country": "Russia", + "country_iso_a3": "RUS" + }, + { + "continent": "North America", + "country": "Bahamas", + "country_iso_a3": "BHS" + }, + { + "continent": "South America", + "country": "Falkland Is.", + "country_iso_a3": "FLK" + }, + { + "continent": "Europe", + "country": "Norway", + "country_iso_a3": "-99" + }, + { + "continent": "North America", + "country": "Greenland", + "country_iso_a3": "GRL" + }, + { + "continent": "Seven seas (open ocean)", + "country": "Fr. S. Antarctic Lands", + "country_iso_a3": "ATF" + }, + { + "continent": "Asia", + "country": "Timor-Leste", + "country_iso_a3": "TLS" + }, + { + "continent": "Africa", + "country": "South Africa", + "country_iso_a3": "ZAF" + }, + { + "continent": "Africa", + "country": "Lesotho", + "country_iso_a3": "LSO" + }, + { + "continent": "North America", + "country": "Mexico", + "country_iso_a3": "MEX" + }, + { + "continent": "South America", + "country": "Uruguay", + "country_iso_a3": "URY" + }, + { + "continent": "South America", + "country": "Brazil", + "country_iso_a3": "BRA" + }, + { + "continent": "South America", + "country": "Bolivia", + "country_iso_a3": "BOL" + }, + { + "continent": "South America", + "country": "Peru", + "country_iso_a3": "PER" + }, + { + "continent": "South America", + "country": "Colombia", + "country_iso_a3": "COL" + }, + { + "continent": "North America", + "country": "Panama", + "country_iso_a3": "PAN" + }, + { + "continent": "North America", + "country": "Costa Rica", + "country_iso_a3": "CRI" + }, + { + "continent": "North America", + "country": "Nicaragua", + "country_iso_a3": "NIC" + }, + { + "continent": "North America", + "country": "Honduras", + "country_iso_a3": "HND" + }, + { + "continent": "North America", + "country": "El Salvador", + "country_iso_a3": "SLV" + }, + { + "continent": "North America", + "country": "Guatemala", + "country_iso_a3": "GTM" + }, + { + "continent": "North America", + "country": "Belize", + "country_iso_a3": "BLZ" + }, + { + "continent": "South America", + "country": "Venezuela", + "country_iso_a3": "VEN" + }, + { + "continent": "South America", + "country": "Guyana", + "country_iso_a3": "GUY" + }, + { + "continent": "South America", + "country": "Suriname", + "country_iso_a3": "SUR" + }, + { + "continent": "Europe", + "country": "France", + "country_iso_a3": "-99" + }, + { + "continent": "South America", + "country": "Ecuador", + "country_iso_a3": "ECU" + }, + { + "continent": "North America", + "country": "Puerto Rico", + "country_iso_a3": "PRI" + }, + { + "continent": "North America", + "country": "Jamaica", + "country_iso_a3": "JAM" + }, + { + "continent": "North America", + "country": "Cuba", + "country_iso_a3": "CUB" + }, + { + "continent": "Africa", + "country": "Zimbabwe", + "country_iso_a3": "ZWE" + }, + { + "continent": "Africa", + "country": "Botswana", + "country_iso_a3": "BWA" + }, + { + "continent": "Africa", + "country": "Namibia", + "country_iso_a3": "NAM" + }, + { + "continent": "Africa", + "country": "Senegal", + "country_iso_a3": "SEN" + }, + { + "continent": "Africa", + "country": "Mali", + "country_iso_a3": "MLI" + }, + { + "continent": "Africa", + "country": "Mauritania", + "country_iso_a3": "MRT" + }, + { + "continent": "Africa", + "country": "Benin", + "country_iso_a3": "BEN" + }, + { + "continent": "Africa", + "country": "Niger", + "country_iso_a3": "NER" + }, + { + "continent": "Africa", + "country": "Nigeria", + "country_iso_a3": "NGA" + }, + { + "continent": "Africa", + "country": "Cameroon", + "country_iso_a3": "CMR" + }, + { + "continent": "Africa", + "country": "Togo", + "country_iso_a3": "TGO" + }, + { + "continent": "Africa", + "country": "Ghana", + "country_iso_a3": "GHA" + }, + { + "continent": "Africa", + "country": "C\u00f4te d'Ivoire", + "country_iso_a3": "CIV" + }, + { + "continent": "Africa", + "country": "Guinea", + "country_iso_a3": "GIN" + }, + { + "continent": "Africa", + "country": "Guinea-Bissau", + "country_iso_a3": "GNB" + }, + { + "continent": "Africa", + "country": "Liberia", + "country_iso_a3": "LBR" + }, + { + "continent": "Africa", + "country": "Sierra Leone", + "country_iso_a3": "SLE" + }, + { + "continent": "Africa", + "country": "Burkina Faso", + "country_iso_a3": "BFA" + }, + { + "continent": "Africa", + "country": "Central African Rep.", + "country_iso_a3": "CAF" + }, + { + "continent": "Africa", + "country": "Congo", + "country_iso_a3": "COG" + }, + { + "continent": "Africa", + "country": "Gabon", + "country_iso_a3": "GAB" + }, + { + "continent": "Africa", + "country": "Eq. Guinea", + "country_iso_a3": "GNQ" + }, + { + "continent": "Africa", + "country": "Zambia", + "country_iso_a3": "ZMB" + }, + { + "continent": "Africa", + "country": "Malawi", + "country_iso_a3": "MWI" + }, + { + "continent": "Africa", + "country": "Mozambique", + "country_iso_a3": "MOZ" + }, + { + "continent": "Africa", + "country": "eSwatini", + "country_iso_a3": "SWZ" + }, + { + "continent": "Africa", + "country": "Angola", + "country_iso_a3": "AGO" + }, + { + "continent": "Africa", + "country": "Burundi", + "country_iso_a3": "BDI" + }, + { + "continent": "Asia", + "country": "Israel", + "country_iso_a3": "ISR" + }, + { + "continent": "Asia", + "country": "Lebanon", + "country_iso_a3": "LBN" + }, + { + "continent": "Africa", + "country": "Madagascar", + "country_iso_a3": "MDG" + }, + { + "continent": "Asia", + "country": "Palestine", + "country_iso_a3": "PSE" + }, + { + "continent": "Africa", + "country": "Gambia", + "country_iso_a3": "GMB" + }, + { + "continent": "Africa", + "country": "Tunisia", + "country_iso_a3": "TUN" + }, + { + "continent": "Africa", + "country": "Algeria", + "country_iso_a3": "DZA" + }, + { + "continent": "Asia", + "country": "Jordan", + "country_iso_a3": "JOR" + }, + { + "continent": "Asia", + "country": "United Arab Emirates", + "country_iso_a3": "ARE" + }, + { + "continent": "Asia", + "country": "Qatar", + "country_iso_a3": "QAT" + }, + { + "continent": "Asia", + "country": "Kuwait", + "country_iso_a3": "KWT" + }, + { + "continent": "Asia", + "country": "Iraq", + "country_iso_a3": "IRQ" + }, + { + "continent": "Asia", + "country": "Oman", + "country_iso_a3": "OMN" + }, + { + "continent": "Oceania", + "country": "Vanuatu", + "country_iso_a3": "VUT" + }, + { + "continent": "Asia", + "country": "Cambodia", + "country_iso_a3": "KHM" + }, + { + "continent": "Asia", + "country": "Thailand", + "country_iso_a3": "THA" + }, + { + "continent": "Asia", + "country": "Laos", + "country_iso_a3": "LAO" + }, + { + "continent": "Asia", + "country": "Myanmar", + "country_iso_a3": "MMR" + }, + { + "continent": "Asia", + "country": "Vietnam", + "country_iso_a3": "VNM" + }, + { + "continent": "Asia", + "country": "North Korea", + "country_iso_a3": "PRK" + }, + { + "continent": "Asia", + "country": "South Korea", + "country_iso_a3": "KOR" + }, + { + "continent": "Asia", + "country": "Mongolia", + "country_iso_a3": "MNG" + }, + { + "continent": "Asia", + "country": "India", + "country_iso_a3": "IND" + }, + { + "continent": "Asia", + "country": "Bangladesh", + "country_iso_a3": "BGD" + }, + { + "continent": "Asia", + "country": "Bhutan", + "country_iso_a3": "BTN" + }, + { + "continent": "Asia", + "country": "Nepal", + "country_iso_a3": "NPL" + }, + { + "continent": "Asia", + "country": "Pakistan", + "country_iso_a3": "PAK" + }, + { + "continent": "Asia", + "country": "Afghanistan", + "country_iso_a3": "AFG" + }, + { + "continent": "Asia", + "country": "Tajikistan", + "country_iso_a3": "TJK" + }, + { + "continent": "Asia", + "country": "Kyrgyzstan", + "country_iso_a3": "KGZ" + }, + { + "continent": "Asia", + "country": "Turkmenistan", + "country_iso_a3": "TKM" + }, + { + "continent": "Asia", + "country": "Iran", + "country_iso_a3": "IRN" + }, + { + "continent": "Asia", + "country": "Syria", + "country_iso_a3": "SYR" + }, + { + "continent": "Asia", + "country": "Armenia", + "country_iso_a3": "ARM" + }, + { + "continent": "Europe", + "country": "Sweden", + "country_iso_a3": "SWE" + }, + { + "continent": "Europe", + "country": "Belarus", + "country_iso_a3": "BLR" + }, + { + "continent": "Europe", + "country": "Ukraine", + "country_iso_a3": "UKR" + }, + { + "continent": "Europe", + "country": "Poland", + "country_iso_a3": "POL" + }, + { + "continent": "Europe", + "country": "Austria", + "country_iso_a3": "AUT" + }, + { + "continent": "Europe", + "country": "Hungary", + "country_iso_a3": "HUN" + }, + { + "continent": "Europe", + "country": "Moldova", + "country_iso_a3": "MDA" + }, + { + "continent": "Europe", + "country": "Romania", + "country_iso_a3": "ROU" + }, + { + "continent": "Europe", + "country": "Lithuania", + "country_iso_a3": "LTU" + }, + { + "continent": "Europe", + "country": "Latvia", + "country_iso_a3": "LVA" + }, + { + "continent": "Europe", + "country": "Estonia", + "country_iso_a3": "EST" + }, + { + "continent": "Europe", + "country": "Germany", + "country_iso_a3": "DEU" + }, + { + "continent": "Europe", + "country": "Bulgaria", + "country_iso_a3": "BGR" + }, + { + "continent": "Europe", + "country": "Greece", + "country_iso_a3": "GRC" + }, + { + "continent": "Asia", + "country": "Turkey", + "country_iso_a3": "TUR" + }, + { + "continent": "Europe", + "country": "Albania", + "country_iso_a3": "ALB" + }, + { + "continent": "Europe", + "country": "Croatia", + "country_iso_a3": "HRV" + }, + { + "continent": "Europe", + "country": "Switzerland", + "country_iso_a3": "CHE" + }, + { + "continent": "Europe", + "country": "Luxembourg", + "country_iso_a3": "LUX" + }, + { + "continent": "Europe", + "country": "Belgium", + "country_iso_a3": "BEL" + }, + { + "continent": "Europe", + "country": "Netherlands", + "country_iso_a3": "NLD" + }, + { + "continent": "Europe", + "country": "Portugal", + "country_iso_a3": "PRT" + }, + { + "continent": "Europe", + "country": "Spain", + "country_iso_a3": "ESP" + }, + { + "continent": "Europe", + "country": "Ireland", + "country_iso_a3": "IRL" + }, + { + "continent": "Oceania", + "country": "New Caledonia", + "country_iso_a3": "NCL" + }, + { + "continent": "Oceania", + "country": "Solomon Is.", + "country_iso_a3": "SLB" + }, + { + "continent": "Oceania", + "country": "New Zealand", + "country_iso_a3": "NZL" + }, + { + "continent": "Oceania", + "country": "Australia", + "country_iso_a3": "AUS" + }, + { + "continent": "Asia", + "country": "Sri Lanka", + "country_iso_a3": "LKA" + }, + { + "continent": "Asia", + "country": "China", + "country_iso_a3": "CHN" + }, + { + "continent": "Asia", + "country": "Taiwan", + "country_iso_a3": "TWN" + }, + { + "continent": "Europe", + "country": "Italy", + "country_iso_a3": "ITA" + }, + { + "continent": "Europe", + "country": "Denmark", + "country_iso_a3": "DNK" + }, + { + "continent": "Europe", + "country": "United Kingdom", + "country_iso_a3": "GBR" + }, + { + "continent": "Europe", + "country": "Iceland", + "country_iso_a3": "ISL" + }, + { + "continent": "Asia", + "country": "Azerbaijan", + "country_iso_a3": "AZE" + }, + { + "continent": "Asia", + "country": "Georgia", + "country_iso_a3": "GEO" + }, + { + "continent": "Asia", + "country": "Philippines", + "country_iso_a3": "PHL" + }, + { + "continent": "Asia", + "country": "Malaysia", + "country_iso_a3": "MYS" + }, + { + "continent": "Asia", + "country": "Brunei", + "country_iso_a3": "BRN" + }, + { + "continent": "Europe", + "country": "Slovenia", + "country_iso_a3": "SVN" + }, + { + "continent": "Europe", + "country": "Finland", + "country_iso_a3": "FIN" + }, + { + "continent": "Europe", + "country": "Slovakia", + "country_iso_a3": "SVK" + }, + { + "continent": "Europe", + "country": "Czechia", + "country_iso_a3": "CZE" + }, + { + "continent": "Africa", + "country": "Eritrea", + "country_iso_a3": "ERI" + }, + { + "continent": "Asia", + "country": "Japan", + "country_iso_a3": "JPN" + }, + { + "continent": "South America", + "country": "Paraguay", + "country_iso_a3": "PRY" + }, + { + "continent": "Asia", + "country": "Yemen", + "country_iso_a3": "YEM" + }, + { + "continent": "Asia", + "country": "Saudi Arabia", + "country_iso_a3": "SAU" + }, + { + "continent": "Antarctica", + "country": "Antarctica", + "country_iso_a3": "ATA" + }, + { + "continent": "Asia", + "country": "N. Cyprus", + "country_iso_a3": "-99" + }, + { + "continent": "Asia", + "country": "Cyprus", + "country_iso_a3": "CYP" + }, + { + "continent": "Africa", + "country": "Morocco", + "country_iso_a3": "MAR" + }, + { + "continent": "Africa", + "country": "Egypt", + "country_iso_a3": "EGY" + }, + { + "continent": "Africa", + "country": "Libya", + "country_iso_a3": "LBY" + }, + { + "continent": "Africa", + "country": "Ethiopia", + "country_iso_a3": "ETH" + }, + { + "continent": "Africa", + "country": "Djibouti", + "country_iso_a3": "DJI" + }, + { + "continent": "Africa", + "country": "Somaliland", + "country_iso_a3": "-99" + }, + { + "continent": "Africa", + "country": "Uganda", + "country_iso_a3": "UGA" + }, + { + "continent": "Africa", + "country": "Rwanda", + "country_iso_a3": "RWA" + }, + { + "continent": "Europe", + "country": "Bosnia and Herz.", + "country_iso_a3": "BIH" + }, + { + "continent": "Europe", + "country": "Macedonia", + "country_iso_a3": "MKD" + }, + { + "continent": "Europe", + "country": "Serbia", + "country_iso_a3": "SRB" + }, + { + "continent": "Europe", + "country": "Montenegro", + "country_iso_a3": "MNE" + }, + { + "continent": "Europe", + "country": "Kosovo", + "country_iso_a3": "-99" + }, + { + "continent": "North America", + "country": "Trinidad and Tobago", + "country_iso_a3": "TTO" + }, + { + "continent": "Africa", + "country": "S. Sudan", + "country_iso_a3": "SSD" + } + ] } diff --git a/src/physrisk/kernel/assets.py b/src/physrisk/kernel/assets.py index 3dde547b..e1091be3 100644 --- a/src/physrisk/kernel/assets.py +++ b/src/physrisk/kernel/assets.py @@ -65,7 +65,7 @@ def __init__( *, type: Optional[str] = None, location: Optional[str] = None, - capacity: Optional[float] = None + capacity: Optional[float] = None, ): super().__init__(latitude, longitude) @@ -88,7 +88,7 @@ def __init__( *, type: Optional[str] = None, location: Optional[str] = None, - capacity: Optional[float] = None + capacity: Optional[float] = None, ): super().__init__(latitude, longitude, type=type, location=location, capacity=capacity) diff --git a/src/physrisk/kernel/hazard_model.py b/src/physrisk/kernel/hazard_model.py index 3bdc13ad..fef3be93 100644 --- a/src/physrisk/kernel/hazard_model.py +++ b/src/physrisk/kernel/hazard_model.py @@ -23,7 +23,7 @@ def __init__( scenario: str, year: int, hint: Optional[HazardDataHint] = None, - buffer: Optional[int] = None + buffer: Optional[int] = None, ): """Create HazardDataRequest. diff --git a/src/physrisk/risk_models/loss_model.py b/src/physrisk/risk_models/loss_model.py index 84a41a1d..b4ea3ffd 100644 --- a/src/physrisk/risk_models/loss_model.py +++ b/src/physrisk/risk_models/loss_model.py @@ -46,7 +46,7 @@ def get_financial_impacts( year: int, aggregator: Optional[Aggregator] = None, currency: str = "EUR", - sims: int = 100000 + sims: int = 100000, ): if aggregator is None: aggregator = DefaultAggregator() diff --git a/src/physrisk/vulnerability_models/real_estate_models.py b/src/physrisk/vulnerability_models/real_estate_models.py index 2905cf7f..31b553b4 100644 --- a/src/physrisk/vulnerability_models/real_estate_models.py +++ b/src/physrisk/vulnerability_models/real_estate_models.py @@ -30,7 +30,7 @@ def __init__( hazard_type: type, indicator_id: str, resource: str = _default_resource, - impact_bin_edges=_default_impact_bin_edges + impact_bin_edges=_default_impact_bin_edges, ): """ Inundation vulnerability model for real estates assets. Applies to both riverine and coastal inundation. @@ -105,7 +105,7 @@ def __init__( *, indicator_id: str = "flood_depth", resource: str = RealEstateInundationModel._default_resource, - impact_bin_edges=RealEstateInundationModel._default_impact_bin_edges + impact_bin_edges=RealEstateInundationModel._default_impact_bin_edges, ): # by default include subsidence and 95% sea-level rise super().__init__( @@ -123,7 +123,7 @@ def __init__( *, indicator_id: str = "flood_depth", resource: str = RealEstateInundationModel._default_resource, - impact_bin_edges=RealEstateInundationModel._default_impact_bin_edges + impact_bin_edges=RealEstateInundationModel._default_impact_bin_edges, ): # by default request HazardModel to use "MIROC-ESM-CHEM" GCM super().__init__( diff --git a/src/physrisk/vulnerability_models/thermal_power_generation_models.py b/src/physrisk/vulnerability_models/thermal_power_generation_models.py index 3852d9f5..3f8f01d9 100644 --- a/src/physrisk/vulnerability_models/thermal_power_generation_models.py +++ b/src/physrisk/vulnerability_models/thermal_power_generation_models.py @@ -154,7 +154,7 @@ def __init__( self, *, indicator_id: str = "flood_depth", - resource: str = ThermalPowerGenerationInundationModel._default_resource + resource: str = ThermalPowerGenerationInundationModel._default_resource, ): # by default include subsidence and 95% sea-level rise super().__init__(hazard_type=CoastalInundation, indicator_id=indicator_id, resource=resource) @@ -167,7 +167,7 @@ def __init__( self, *, indicator_id: str = "flood_depth", - resource: str = ThermalPowerGenerationInundationModel._default_resource + resource: str = ThermalPowerGenerationInundationModel._default_resource, ): # by default request HazardModel to use "MIROC-ESM-CHEM" GCM super().__init__(hazard_type=RiverineInundation, indicator_id=indicator_id, resource=resource) diff --git a/src/test/__init__.py b/tests/__init__.py similarity index 100% rename from src/test/__init__.py rename to tests/__init__.py diff --git a/src/test/api/__init__.py b/tests/api/__init__.py similarity index 100% rename from src/test/api/__init__.py rename to tests/api/__init__.py diff --git a/src/test/api/container.py b/tests/api/container.py similarity index 100% rename from src/test/api/container.py rename to tests/api/container.py diff --git a/src/test/api/test_data_requests.py b/tests/api/test_data_requests.py similarity index 100% rename from src/test/api/test_data_requests.py rename to tests/api/test_data_requests.py diff --git a/src/test/api/test_impact_requests.py b/tests/api/test_impact_requests.py similarity index 100% rename from src/test/api/test_impact_requests.py rename to tests/api/test_impact_requests.py diff --git a/src/test/api/test_lat_lons.json.zip b/tests/api/test_lat_lons.json.zip similarity index 100% rename from src/test/api/test_lat_lons.json.zip rename to tests/api/test_lat_lons.json.zip diff --git a/src/test/base_test.py b/tests/base_test.py similarity index 100% rename from src/test/base_test.py rename to tests/base_test.py diff --git a/src/test/data/__init__.py b/tests/data/__init__.py similarity index 100% rename from src/test/data/__init__.py rename to tests/data/__init__.py diff --git a/src/test/data/hazard_model_store.py b/tests/data/hazard_model_store.py similarity index 100% rename from src/test/data/hazard_model_store.py rename to tests/data/hazard_model_store.py diff --git a/src/test/data/test_events_retrieval.py b/tests/data/test_events_retrieval.py similarity index 100% rename from src/test/data/test_events_retrieval.py rename to tests/data/test_events_retrieval.py diff --git a/src/test/data/test_static_data.py b/tests/data/test_static_data.py similarity index 100% rename from src/test/data/test_static_data.py rename to tests/data/test_static_data.py diff --git a/src/test/kernel/__init__.py b/tests/kernel/__init__.py similarity index 100% rename from src/test/kernel/__init__.py rename to tests/kernel/__init__.py diff --git a/src/test/kernel/test_asset_impact.py b/tests/kernel/test_asset_impact.py similarity index 100% rename from src/test/kernel/test_asset_impact.py rename to tests/kernel/test_asset_impact.py diff --git a/src/test/kernel/test_chronic_asset_impact.py b/tests/kernel/test_chronic_asset_impact.py similarity index 100% rename from src/test/kernel/test_chronic_asset_impact.py rename to tests/kernel/test_chronic_asset_impact.py diff --git a/src/test/kernel/test_curves.py b/tests/kernel/test_curves.py similarity index 100% rename from src/test/kernel/test_curves.py rename to tests/kernel/test_curves.py diff --git a/src/test/kernel/test_exposure.py b/tests/kernel/test_exposure.py similarity index 100% rename from src/test/kernel/test_exposure.py rename to tests/kernel/test_exposure.py diff --git a/src/test/kernel/test_financial_model.py b/tests/kernel/test_financial_model.py similarity index 100% rename from src/test/kernel/test_financial_model.py rename to tests/kernel/test_financial_model.py diff --git a/src/test/kernel/test_hazard_models.py b/tests/kernel/test_hazard_models.py similarity index 100% rename from src/test/kernel/test_hazard_models.py rename to tests/kernel/test_hazard_models.py diff --git a/src/test/kernel/test_image_creation.py b/tests/kernel/test_image_creation.py similarity index 100% rename from src/test/kernel/test_image_creation.py rename to tests/kernel/test_image_creation.py diff --git a/src/test/kernel/test_live_services.py b/tests/kernel/test_live_services.py similarity index 100% rename from src/test/kernel/test_live_services.py rename to tests/kernel/test_live_services.py diff --git a/src/test/models/__init__.py b/tests/models/__init__.py similarity index 100% rename from src/test/models/__init__.py rename to tests/models/__init__.py diff --git a/src/test/models/test_WBGT_Model.py b/tests/models/test_WBGT_Model.py similarity index 100% rename from src/test/models/test_WBGT_Model.py rename to tests/models/test_WBGT_Model.py diff --git a/src/test/models/test_example_models.py b/tests/models/test_example_models.py similarity index 100% rename from src/test/models/test_example_models.py rename to tests/models/test_example_models.py diff --git a/src/test/models/test_multiple_assets.py b/tests/models/test_multiple_assets.py similarity index 100% rename from src/test/models/test_multiple_assets.py rename to tests/models/test_multiple_assets.py diff --git a/src/test/models/test_power_generating_asset_models.py b/tests/models/test_power_generating_asset_models.py similarity index 100% rename from src/test/models/test_power_generating_asset_models.py rename to tests/models/test_power_generating_asset_models.py diff --git a/src/test/models/test_real_estate_models.py b/tests/models/test_real_estate_models.py similarity index 100% rename from src/test/models/test_real_estate_models.py rename to tests/models/test_real_estate_models.py diff --git a/src/test/models/test_wind_models.py b/tests/models/test_wind_models.py similarity index 100% rename from src/test/models/test_wind_models.py rename to tests/models/test_wind_models.py diff --git a/src/test/models/test_wind_turbine_models.py b/tests/models/test_wind_turbine_models.py similarity index 100% rename from src/test/models/test_wind_turbine_models.py rename to tests/models/test_wind_turbine_models.py diff --git a/src/test/risk_models/__init__.py b/tests/risk_models/__init__.py similarity index 100% rename from src/test/risk_models/__init__.py rename to tests/risk_models/__init__.py diff --git a/src/test/risk_models/test_risk_models.py b/tests/risk_models/test_risk_models.py similarity index 100% rename from src/test/risk_models/test_risk_models.py rename to tests/risk_models/test_risk_models.py