From 647552c95eea9561276c6005d2f2b66a56e00595 Mon Sep 17 00:00:00 2001 From: icedcoffeeee <83535735+icedcoffeeee@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:19:13 +0800 Subject: [PATCH] Update Python and dependency versions (breaking) (#32) * update * dev install * deprecated function in test * we don't have doctests --- .github/manimdependency.json | 104 +- .github/scripts/ci_build_cairo.py | 209 ++ .github/workflows/ci.yml | 330 +-- poetry.lock | 2429 ++++++++++------- pyproject.toml | 25 +- .../electromagnetism/electric_field.npz | Bin 197846 -> 197934 bytes .../electromagnetism/magnetic_field.npz | Bin 51740 -> 51739 bytes tests/control_data/optics/rays_lens.npz | Bin 25756 -> 25750 bytes tests/control_data/pendulum/multipendulum.npz | Bin 2595 -> 2527 bytes tests/control_data/pendulum/pendulum.npz | Bin 7321 -> 7355 bytes .../rigid_mechanics/rigid_mechanics.npz | Bin 7151 -> 7116 bytes tests/control_data/waves/linearwave.npz | Bin 10738 -> 10738 bytes tests/control_data/waves/radialwave.npz | Bin 9071 -> 9071 bytes tests/control_data/waves/standingwave.npz | Bin 14592 -> 14072 bytes tests/test_wave.py | 5 +- 15 files changed, 1863 insertions(+), 1239 deletions(-) create mode 100644 .github/scripts/ci_build_cairo.py diff --git a/.github/manimdependency.json b/.github/manimdependency.json index 1d92395..32e62e7 100644 --- a/.github/manimdependency.json +++ b/.github/manimdependency.json @@ -1,52 +1,52 @@ -{ - "windows": { - "tinytex": [ - "standalone", - "preview", - "doublestroke", - "ms", - "everysel", - "setspace", - "rsfs", - "relsize", - "ragged2e", - "fundus-calligra", - "microtype", - "wasysym", - "physics", - "dvisvgm", - "jknapltx", - "wasy", - "cm-super", - "babel-english", - "gnu-freefont", - "mathastext", - "cbfonts-fd" - ] - }, - "macos": { - "tinytex": [ - "standalone", - "preview", - "doublestroke", - "ms", - "everysel", - "setspace", - "rsfs", - "relsize", - "ragged2e", - "fundus-calligra", - "microtype", - "wasysym", - "physics", - "dvisvgm", - "jknapltx", - "wasy", - "cm-super", - "babel-english", - "gnu-freefont", - "mathastext", - "cbfonts-fd" - ] - } -} +{ + "windows": { + "tinytex": [ + "standalone", + "preview", + "doublestroke", + "ms", + "everysel", + "setspace", + "rsfs", + "relsize", + "ragged2e", + "fundus-calligra", + "microtype", + "wasysym", + "physics", + "dvisvgm", + "jknapltx", + "wasy", + "cm-super", + "babel-english", + "gnu-freefont", + "mathastext", + "cbfonts-fd" + ] + }, + "macos": { + "tinytex": [ + "standalone", + "preview", + "doublestroke", + "ms", + "everysel", + "setspace", + "rsfs", + "relsize", + "ragged2e", + "fundus-calligra", + "microtype", + "wasysym", + "physics", + "dvisvgm", + "jknapltx", + "wasy", + "cm-super", + "babel-english", + "gnu-freefont", + "mathastext", + "cbfonts-fd" + ] + } +} diff --git a/.github/scripts/ci_build_cairo.py b/.github/scripts/ci_build_cairo.py new file mode 100644 index 0000000..469db7b --- /dev/null +++ b/.github/scripts/ci_build_cairo.py @@ -0,0 +1,209 @@ +# Logic is as follows: +# 1. Download cairo source code: https://cairographics.org/releases/cairo-.tar.xz +# 2. Verify the downloaded file using the sha256sums file: https://cairographics.org/releases/cairo-.tar.xz.sha256sum +# 3. Extract the downloaded file. +# 4. Create a virtual environment and install meson and ninja. +# 5. Run meson build in the extracted directory. Also, set required prefix. +# 6. Run meson compile -C build. +# 7. Run meson install -C build. + +import hashlib +import logging +import os +import subprocess +import sys +import tarfile +import tempfile +import typing +import urllib.request +from contextlib import contextmanager +from pathlib import Path +from sys import stdout + +CAIRO_VERSION = "1.18.0" +CAIRO_URL = f"https://cairographics.org/releases/cairo-{CAIRO_VERSION}.tar.xz" +CAIRO_SHA256_URL = f"{CAIRO_URL}.sha256sum" + +VENV_NAME = "meson-venv" +BUILD_DIR = "build" +INSTALL_PREFIX = Path(__file__).parent.parent.parent / "third_party" / "cairo" + +logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s") +logger = logging.getLogger(__name__) + + +def is_ci(): + return os.getenv("CI", None) is not None + + +def download_file(url, path): + logger.info(f"Downloading {url} to {path}") + block_size = 1024 * 1024 + with urllib.request.urlopen(url) as response, open(path, "wb") as file: + while True: + data = response.read(block_size) + if not data: + break + file.write(data) + + +def verify_sha256sum(path, sha256sum): + with open(path, "rb") as file: + file_hash = hashlib.sha256(file.read()).hexdigest() + if file_hash != sha256sum: + raise Exception("SHA256SUM does not match") + + +def extract_tar_xz(path, directory): + with tarfile.open(path) as file: + file.extractall(directory) + + +def run_command(command, cwd=None, env=None): + process = subprocess.Popen(command, cwd=cwd, env=env) + process.communicate() + if process.returncode != 0: + raise Exception("Command failed") + + +@contextmanager +def gha_group(title: str) -> typing.Generator: + if not is_ci(): + yield + return + print(f"\n::group::{title}") + stdout.flush() + try: + yield + finally: + print("::endgroup::") + stdout.flush() + + +def set_env_var_gha(name: str, value: str) -> None: + if not is_ci(): + return + env_file = os.getenv("GITHUB_ENV", None) + if env_file is None: + return + with open(env_file, "a") as file: + file.write(f"{name}={value}\n") + stdout.flush() + + +def get_ld_library_path(prefix: Path) -> str: + # given a prefix, the ld library path can be found at + # /lib/* or sometimes just /lib + # this function returns the path to the ld library path + + # first, check if the ld library path exists at /lib/* + ld_library_paths = list(prefix.glob("lib/*")) + if len(ld_library_paths) == 1: + return ld_library_paths[0].absolute().as_posix() + + # if the ld library path does not exist at /lib/*, + # return /lib + ld_library_path = prefix / "lib" + if ld_library_path.exists(): + return ld_library_path.absolute().as_posix() + return "" + + +def main(): + if sys.platform == "win32": + logger.info("Skipping build on windows") + return + + with tempfile.TemporaryDirectory() as tmpdir: + with gha_group("Downloading and Extracting Cairo"): + logger.info(f"Downloading cairo version {CAIRO_VERSION}") + download_file(CAIRO_URL, os.path.join(tmpdir, "cairo.tar.xz")) + + logger.info("Downloading cairo sha256sum") + download_file(CAIRO_SHA256_URL, os.path.join(tmpdir, "cairo.sha256sum")) + + logger.info("Verifying cairo sha256sum") + with open(os.path.join(tmpdir, "cairo.sha256sum")) as file: + sha256sum = file.read().split()[0] + verify_sha256sum(os.path.join(tmpdir, "cairo.tar.xz"), sha256sum) + + logger.info("Extracting cairo") + extract_tar_xz(os.path.join(tmpdir, "cairo.tar.xz"), tmpdir) + + with gha_group("Installing meson and ninja"): + logger.info("Creating virtual environment") + run_command([sys.executable, "-m", "venv", os.path.join(tmpdir, VENV_NAME)]) + + logger.info("Installing meson and ninja") + run_command( + [ + os.path.join(tmpdir, VENV_NAME, "bin", "pip"), + "install", + "meson", + "ninja", + ] + ) + + env_vars = { + # add the venv bin directory to PATH so that meson can find ninja + "PATH": f"{os.path.join(tmpdir, VENV_NAME, 'bin')}{os.pathsep}{os.environ['PATH']}", + } + + with gha_group("Building and Installing Cairo"): + logger.info("Running meson setup") + run_command( + [ + os.path.join(tmpdir, VENV_NAME, "bin", "meson"), + "setup", + BUILD_DIR, + f"--prefix={INSTALL_PREFIX.absolute().as_posix()}", + "--buildtype=release", + "-Dtests=disabled", + ], + cwd=os.path.join(tmpdir, f"cairo-{CAIRO_VERSION}"), + env=env_vars, + ) + + logger.info("Running meson compile") + run_command( + [ + os.path.join(tmpdir, VENV_NAME, "bin", "meson"), + "compile", + "-C", + BUILD_DIR, + ], + cwd=os.path.join(tmpdir, f"cairo-{CAIRO_VERSION}"), + env=env_vars, + ) + + logger.info("Running meson install") + run_command( + [ + os.path.join(tmpdir, VENV_NAME, "bin", "meson"), + "install", + "-C", + BUILD_DIR, + ], + cwd=os.path.join(tmpdir, f"cairo-{CAIRO_VERSION}"), + env=env_vars, + ) + + logger.info(f"Successfully built cairo and installed it to {INSTALL_PREFIX}") + + +if __name__ == "__main__": + if "--set-env-vars" in sys.argv: + with gha_group("Setting environment variables"): + # append the pkgconfig directory to PKG_CONFIG_PATH + set_env_var_gha( + "PKG_CONFIG_PATH", + f"{Path(get_ld_library_path(INSTALL_PREFIX), 'pkgconfig').as_posix()}{os.pathsep}" + f'{os.getenv("PKG_CONFIG_PATH", "")}', + ) + set_env_var_gha( + "LD_LIBRARY_PATH", + f"{get_ld_library_path(INSTALL_PREFIX)}{os.pathsep}" + f'{os.getenv("LD_LIBRARY_PATH", "")}', + ) + sys.exit(0) + main() diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c4fe338..9ef1636 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,159 +1,171 @@ -name: CI - -concurrency: - group: ${{ github.ref }} - cancel-in-progress: true - -on: - push: - branches: - - main - pull_request: - branches: - - main - -jobs: - test: - runs-on: ${{ matrix.os }} - env: - DISPLAY: :0 - PYTEST_ADDOPTS: "--color=yes" # colors in pytest - strategy: - fail-fast: false - matrix: - os: [ubuntu-22.04, macos-latest, windows-latest] - python: ["3.8", "3.9", "3.10", "3.11"] - - steps: - - name: Checkout the repository - uses: actions/checkout@v3 - - - name: Install Poetry - run: | - pipx install poetry - poetry config virtualenvs.prefer-active-python true - - - name: Setup Python ${{ matrix.python }} - uses: actions/setup-python@v4 - with: - python-version: ${{ matrix.python }} - cache: "poetry" - - - name: Setup macOS PATH - if: runner.os == 'macOS' - run: | - echo "$HOME/.local/bin" >> $GITHUB_PATH - - - name: Setup cache variables - shell: bash - id: cache-vars - run: | - echo "date=$(/bin/date -u "+%m%w%Y")" >> $GITHUB_OUTPUT - - - name: Install and cache ffmpeg (all OS) - uses: FedericoCarboni/setup-ffmpeg@v2 - with: - token: ${{ secrets.GITHUB_TOKEN }} - id: setup-ffmpeg - - - name: Install system dependencies (Linux) - if: runner.os == 'Linux' - uses: awalsh128/cache-apt-pkgs-action@latest - with: - packages: python3-opengl libpango1.0-dev xvfb - version: 1.0 - - - name: Install Texlive (Linux) - if: runner.os == 'Linux' - uses: teatimeguest/setup-texlive-action@v2 - with: - cache: true - packages: scheme-basic fontspec inputenc fontenc tipa mathrsfs calligra xcolor standalone preview doublestroke ms everysel setspace rsfs relsize ragged2e fundus-calligra microtype wasysym physics dvisvgm jknapltx wasy cm-super babel-english gnu-freefont mathastext cbfonts-fd - - - name: Start virtual display (Linux) - if: runner.os == 'Linux' - run: | - # start xvfb in background - sudo /usr/bin/Xvfb $DISPLAY -screen 0 1280x1024x24 & - - - name: Setup macOS cache - uses: actions/cache@v3 - id: cache-macos - if: runner.os == 'macOS' - with: - path: ${{ github.workspace }}/macos-cache - key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}-1 - - - name: Install system dependencies (MacOS) - if: runner.os == 'macOS' && steps.cache-macos.outputs.cache-hit != 'true' - run: | - tinyTexPackages=$(python -c "import json;print(' '.join(json.load(open('.github/manimdependency.json'))['macos']['tinytex']))") - IFS=' ' - read -a ttp <<< "$tinyTexPackages" - oriPath=$PATH - sudo mkdir -p $PWD/macos-cache - echo "Install TinyTeX" - sudo curl -L -o "/tmp/TinyTeX.tgz" "https://github.com/yihui/tinytex-releases/releases/download/daily/TinyTeX-1.tgz" - sudo tar zxf "/tmp/TinyTeX.tgz" -C "$PWD/macos-cache" - export PATH="$PWD/macos-cache/TinyTeX/bin/universal-darwin:$PATH" - sudo tlmgr update --self - for i in "${ttp[@]}"; do - sudo tlmgr install "$i" - done - export PATH="$oriPath" - echo "Completed TinyTeX" - - - name: Install cairo (MacOS) - if: runner.os == 'macOS' - run: brew install cairo - - - name: Add macOS dependencies to PATH - if: runner.os == 'macOS' - shell: bash - run: | - echo "/Library/TeX/texbin" >> $GITHUB_PATH - echo "$HOME/.poetry/bin" >> $GITHUB_PATH - echo "$PWD/macos-cache/TinyTeX/bin/universal-darwin" >> $GITHUB_PATH - - - name: Setup Windows cache - id: cache-windows - if: runner.os == 'Windows' - uses: actions/cache@v3 - with: - path: ${{ github.workspace }}\ManimCache - key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}-1 - - - uses: ssciwr/setup-mesa-dist-win@v1 - - - name: Install system dependencies (Windows) - if: runner.os == 'Windows' && steps.cache-windows.outputs.cache-hit != 'true' - run: | - $tinyTexPackages = $(python -c "import json;print(' '.join(json.load(open('.github/manimdependency.json'))['windows']['tinytex']))") -Split ' ' - $OriPath = $env:PATH - echo "Install Tinytex" - Invoke-WebRequest "https://github.com/yihui/tinytex-releases/releases/download/daily/TinyTeX-1.zip" -O "$($env:TMP)\TinyTex.zip" - Expand-Archive -LiteralPath "$($env:TMP)\TinyTex.zip" -DestinationPath "$($PWD)\ManimCache\LatexWindows" - $env:Path = "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\windows;$($env:PATH)" - tlmgr update --self - foreach ($c in $tinyTexPackages){ - $c=$c.Trim() - tlmgr install $c - } - $env:PATH=$OriPath - echo "Completed Latex" - - - name: Add Windows dependencies to PATH - if: runner.os == 'Windows' - run: | - $env:Path += ";" + "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\windows" - $env:Path = "$env:USERPROFILE\.poetry\bin;$($env:PATH)" - echo "$env:Path" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append - - - name: Install manim - run: | - poetry install --with dev - - - name: Run tests - run: | - poetry run python -m pytest - +name: CI + +concurrency: + group: ${{ github.ref }} + cancel-in-progress: true + +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + test: + runs-on: ${{ matrix.os }} + env: + DISPLAY: :0 + PYTEST_ADDOPTS: "--color=yes" # colors in pytest + strategy: + fail-fast: false + matrix: + os: [ubuntu-22.04, macos-latest, windows-latest] + python: ["3.9", "3.10", "3.11", "3.12"] + + steps: + - name: Checkout the repository + uses: actions/checkout@v4 + + - name: Install Poetry + run: | + pipx install "poetry==1.7.*" + poetry config virtualenvs.prefer-active-python true + + - name: Setup Python ${{ matrix.python }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python }} + cache: "poetry" + + - name: Setup macOS PATH + if: runner.os == 'macOS' + run: | + echo "$HOME/.local/bin" >> $GITHUB_PATH + + - name: Setup cache variables + shell: bash + id: cache-vars + run: | + echo "date=$(/bin/date -u "+%m%w%Y")" >> $GITHUB_OUTPUT + + - name: Install and cache ffmpeg (all OS) + uses: FedericoCarboni/setup-ffmpeg@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + id: setup-ffmpeg + + - name: Install system dependencies (Linux) + if: runner.os == 'Linux' + uses: awalsh128/cache-apt-pkgs-action@latest + with: + packages: python3-opengl libpango1.0-dev xvfb freeglut3-dev + version: 1.0 + + - name: Install Texlive (Linux) + if: runner.os == 'Linux' + uses: teatimeguest/setup-texlive-action@v3 + with: + cache: true + packages: scheme-basic fontspec inputenc fontenc tipa mathrsfs calligra xcolor standalone preview doublestroke ms everysel setspace rsfs relsize ragged2e fundus-calligra microtype wasysym physics dvisvgm jknapltx wasy cm-super babel-english gnu-freefont mathastext cbfonts-fd xetex + + - name: Start virtual display (Linux) + if: runner.os == 'Linux' + run: | + # start xvfb in background + sudo /usr/bin/Xvfb $DISPLAY -screen 0 1280x1024x24 & + + - name: Setup Cairo Cache + uses: actions/cache@v3 + id: cache-cairo + if: runner.os == 'Linux' || runner.os == 'macOS' + with: + path: ${{ github.workspace }}/third_party + key: ${{ runner.os }}-dependencies-cairo-${{ hashFiles('.github/scripts/ci_build_cairo.py') }} + + - name: Build and install Cairo (Linux and macOS) + if: (runner.os == 'Linux' || runner.os == 'macOS') && steps.cache-cairo.outputs.cache-hit != 'true' + run: python .github/scripts/ci_build_cairo.py + + - name: Set env vars for Cairo (Linux and macOS) + if: runner.os == 'Linux' || runner.os == 'macOS' + run: python .github/scripts/ci_build_cairo.py --set-env-vars + + - name: Setup macOS cache + uses: actions/cache@v3 + id: cache-macos + if: runner.os == 'macOS' + with: + path: ${{ github.workspace }}/macos-cache + key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}-1 + + - name: Install system dependencies (MacOS) + if: runner.os == 'macOS' && steps.cache-macos.outputs.cache-hit != 'true' + run: | + tinyTexPackages=$(python -c "import json;print(' '.join(json.load(open('.github/manimdependency.json'))['macos']['tinytex']))") + IFS=' ' + read -a ttp <<< "$tinyTexPackages" + oriPath=$PATH + sudo mkdir -p $PWD/macos-cache + echo "Install TinyTeX" + sudo curl -L -o "/tmp/TinyTeX.tgz" "https://github.com/yihui/tinytex-releases/releases/download/daily/TinyTeX-1.tgz" + sudo tar zxf "/tmp/TinyTeX.tgz" -C "$PWD/macos-cache" + export PATH="$PWD/macos-cache/TinyTeX/bin/universal-darwin:$PATH" + sudo tlmgr update --self + for i in "${ttp[@]}"; do + sudo tlmgr install "$i" + done + export PATH="$oriPath" + echo "Completed TinyTeX" + + - name: Add macOS dependencies to PATH + if: runner.os == 'macOS' + shell: bash + run: | + echo "/Library/TeX/texbin" >> $GITHUB_PATH + echo "$HOME/.poetry/bin" >> $GITHUB_PATH + echo "$PWD/macos-cache/TinyTeX/bin/universal-darwin" >> $GITHUB_PATH + + - name: Setup Windows cache + id: cache-windows + if: runner.os == 'Windows' + uses: actions/cache@v3 + with: + path: ${{ github.workspace }}\ManimCache + key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}-1 + + - uses: ssciwr/setup-mesa-dist-win@v1 + + - name: Install system dependencies (Windows) + if: runner.os == 'Windows' && steps.cache-windows.outputs.cache-hit != 'true' + run: | + $tinyTexPackages = $(python -c "import json;print(' '.join(json.load(open('.github/manimdependency.json'))['windows']['tinytex']))") -Split ' ' + $OriPath = $env:PATH + echo "Install Tinytex" + Invoke-WebRequest "https://github.com/yihui/tinytex-releases/releases/download/daily/TinyTeX-1.zip" -OutFile "$($env:TMP)\TinyTex.zip" + Expand-Archive -LiteralPath "$($env:TMP)\TinyTex.zip" -DestinationPath "$($PWD)\ManimCache\LatexWindows" + $env:Path = "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\windows;$($env:PATH)" + tlmgr update --self + foreach ($c in $tinyTexPackages){ + $c=$c.Trim() + tlmgr install $c + } + $env:PATH=$OriPath + echo "Completed Latex" + + - name: Add Windows dependencies to PATH + if: runner.os == 'Windows' + run: | + $env:Path += ";" + "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\windows" + $env:Path = "$env:USERPROFILE\.poetry\bin;$($env:PATH)" + echo "$env:Path" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + + - name: Install manim-physics + run: | + poetry config installer.modern-installation false + poetry install --with dev + + - name: Run tests + run: | + poetry run python -m pytest diff --git a/poetry.lock b/poetry.lock index 0bf62b6..ccdd39b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,84 +1,80 @@ -# This file is automatically @generated by Poetry and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. [[package]] name = "alabaster" -version = "0.7.13" -description = "A configurable sidebar-enabled Sphinx theme" -category = "dev" +version = "0.7.16" +description = "A light, configurable Sphinx theme" optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" files = [ - {file = "alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"}, - {file = "alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"}, + {file = "alabaster-0.7.16-py3-none-any.whl", hash = "sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92"}, + {file = "alabaster-0.7.16.tar.gz", hash = "sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65"}, ] [[package]] name = "babel" -version = "2.12.1" +version = "2.14.0" description = "Internationalization utilities" -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "Babel-2.12.1-py3-none-any.whl", hash = "sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610"}, - {file = "Babel-2.12.1.tar.gz", hash = "sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455"}, + {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, + {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, ] -[package.dependencies] -pytz = {version = ">=2015.7", markers = "python_version < \"3.9\""} +[package.extras] +dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] name = "beautifulsoup4" -version = "4.12.2" +version = "4.12.3" description = "Screen-scraping library" -category = "dev" optional = false python-versions = ">=3.6.0" files = [ - {file = "beautifulsoup4-4.12.2-py3-none-any.whl", hash = "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a"}, - {file = "beautifulsoup4-4.12.2.tar.gz", hash = "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da"}, + {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, + {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, ] [package.dependencies] soupsieve = ">1.2" [package.extras] +cchardet = ["cchardet"] +chardet = ["chardet"] +charset-normalizer = ["charset-normalizer"] html5lib = ["html5lib"] lxml = ["lxml"] [[package]] name = "black" -version = "23.3.0" +version = "24.3.0" description = "The uncompromising code formatter." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "black-23.3.0-cp310-cp310-macosx_10_16_arm64.whl", hash = "sha256:0945e13506be58bf7db93ee5853243eb368ace1c08a24c65ce108986eac65915"}, - {file = "black-23.3.0-cp310-cp310-macosx_10_16_universal2.whl", hash = "sha256:67de8d0c209eb5b330cce2469503de11bca4085880d62f1628bd9972cc3366b9"}, - {file = "black-23.3.0-cp310-cp310-macosx_10_16_x86_64.whl", hash = "sha256:7c3eb7cea23904399866c55826b31c1f55bbcd3890ce22ff70466b907b6775c2"}, - {file = "black-23.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32daa9783106c28815d05b724238e30718f34155653d4d6e125dc7daec8e260c"}, - {file = "black-23.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:35d1381d7a22cc5b2be2f72c7dfdae4072a3336060635718cc7e1ede24221d6c"}, - {file = "black-23.3.0-cp311-cp311-macosx_10_16_arm64.whl", hash = "sha256:a8a968125d0a6a404842fa1bf0b349a568634f856aa08ffaff40ae0dfa52e7c6"}, - {file = "black-23.3.0-cp311-cp311-macosx_10_16_universal2.whl", hash = "sha256:c7ab5790333c448903c4b721b59c0d80b11fe5e9803d8703e84dcb8da56fec1b"}, - {file = "black-23.3.0-cp311-cp311-macosx_10_16_x86_64.whl", hash = "sha256:a6f6886c9869d4daae2d1715ce34a19bbc4b95006d20ed785ca00fa03cba312d"}, - {file = "black-23.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6f3c333ea1dd6771b2d3777482429864f8e258899f6ff05826c3a4fcc5ce3f70"}, - {file = "black-23.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:11c410f71b876f961d1de77b9699ad19f939094c3a677323f43d7a29855fe326"}, - {file = "black-23.3.0-cp37-cp37m-macosx_10_16_x86_64.whl", hash = "sha256:1d06691f1eb8de91cd1b322f21e3bfc9efe0c7ca1f0e1eb1db44ea367dff656b"}, - {file = "black-23.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50cb33cac881766a5cd9913e10ff75b1e8eb71babf4c7104f2e9c52da1fb7de2"}, - {file = "black-23.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e114420bf26b90d4b9daa597351337762b63039752bdf72bf361364c1aa05925"}, - {file = "black-23.3.0-cp38-cp38-macosx_10_16_arm64.whl", hash = "sha256:48f9d345675bb7fbc3dd85821b12487e1b9a75242028adad0333ce36ed2a6d27"}, - {file = "black-23.3.0-cp38-cp38-macosx_10_16_universal2.whl", hash = "sha256:714290490c18fb0126baa0fca0a54ee795f7502b44177e1ce7624ba1c00f2331"}, - {file = "black-23.3.0-cp38-cp38-macosx_10_16_x86_64.whl", hash = "sha256:064101748afa12ad2291c2b91c960be28b817c0c7eaa35bec09cc63aa56493c5"}, - {file = "black-23.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:562bd3a70495facf56814293149e51aa1be9931567474993c7942ff7d3533961"}, - {file = "black-23.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:e198cf27888ad6f4ff331ca1c48ffc038848ea9f031a3b40ba36aced7e22f2c8"}, - {file = "black-23.3.0-cp39-cp39-macosx_10_16_arm64.whl", hash = "sha256:3238f2aacf827d18d26db07524e44741233ae09a584273aa059066d644ca7b30"}, - {file = "black-23.3.0-cp39-cp39-macosx_10_16_universal2.whl", hash = "sha256:f0bd2f4a58d6666500542b26354978218a9babcdc972722f4bf90779524515f3"}, - {file = "black-23.3.0-cp39-cp39-macosx_10_16_x86_64.whl", hash = "sha256:92c543f6854c28a3c7f39f4d9b7694f9a6eb9d3c5e2ece488c327b6e7ea9b266"}, - {file = "black-23.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a150542a204124ed00683f0db1f5cf1c2aaaa9cc3495b7a3b5976fb136090ab"}, - {file = "black-23.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:6b39abdfb402002b8a7d030ccc85cf5afff64ee90fa4c5aebc531e3ad0175ddb"}, - {file = "black-23.3.0-py3-none-any.whl", hash = "sha256:ec751418022185b0c1bb7d7736e6933d40bbb14c14a0abcf9123d1b159f98dd4"}, - {file = "black-23.3.0.tar.gz", hash = "sha256:1c7b8d606e728a41ea1ccbd7264677e494e87cf630e399262ced92d4a8dac940"}, + {file = "black-24.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7d5e026f8da0322b5662fa7a8e752b3fa2dac1c1cbc213c3d7ff9bdd0ab12395"}, + {file = "black-24.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f50ea1132e2189d8dff0115ab75b65590a3e97de1e143795adb4ce317934995"}, + {file = "black-24.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2af80566f43c85f5797365077fb64a393861a3730bd110971ab7a0c94e873e7"}, + {file = "black-24.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:4be5bb28e090456adfc1255e03967fb67ca846a03be7aadf6249096100ee32d0"}, + {file = "black-24.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4f1373a7808a8f135b774039f61d59e4be7eb56b2513d3d2f02a8b9365b8a8a9"}, + {file = "black-24.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aadf7a02d947936ee418777e0247ea114f78aff0d0959461057cae8a04f20597"}, + {file = "black-24.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c02e4ea2ae09d16314d30912a58ada9a5c4fdfedf9512d23326128ac08ac3d"}, + {file = "black-24.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf21b7b230718a5f08bd32d5e4f1db7fc8788345c8aea1d155fc17852b3410f5"}, + {file = "black-24.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:2818cf72dfd5d289e48f37ccfa08b460bf469e67fb7c4abb07edc2e9f16fb63f"}, + {file = "black-24.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4acf672def7eb1725f41f38bf6bf425c8237248bb0804faa3965c036f7672d11"}, + {file = "black-24.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7ed6668cbbfcd231fa0dc1b137d3e40c04c7f786e626b405c62bcd5db5857e4"}, + {file = "black-24.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:56f52cfbd3dabe2798d76dbdd299faa046a901041faf2cf33288bc4e6dae57b5"}, + {file = "black-24.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:79dcf34b33e38ed1b17434693763301d7ccbd1c5860674a8f871bd15139e7837"}, + {file = "black-24.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e19cb1c6365fd6dc38a6eae2dcb691d7d83935c10215aef8e6c38edee3f77abd"}, + {file = "black-24.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65b76c275e4c1c5ce6e9870911384bff5ca31ab63d19c76811cb1fb162678213"}, + {file = "black-24.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:b5991d523eee14756f3c8d5df5231550ae8993e2286b8014e2fdea7156ed0959"}, + {file = "black-24.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c45f8dff244b3c431b36e3224b6be4a127c6aca780853574c00faf99258041eb"}, + {file = "black-24.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6905238a754ceb7788a73f02b45637d820b2f5478b20fec82ea865e4f5d4d9f7"}, + {file = "black-24.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7de8d330763c66663661a1ffd432274a2f92f07feeddd89ffd085b5744f85e7"}, + {file = "black-24.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:7bb041dca0d784697af4646d3b62ba4a6b028276ae878e53f6b4f74ddd6db99f"}, + {file = "black-24.3.0-py3-none-any.whl", hash = "sha256:41622020d7120e01d377f74249e677039d20e6344ff5851de8a10f11f513bf93"}, + {file = "black-24.3.0.tar.gz", hash = "sha256:a0c9c4a0771afc6919578cec71ce82a3e31e054904e7197deacbc9382671c41f"}, ] [package.dependencies] @@ -88,98 +84,84 @@ packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = {version = ">=3.10.0.0", markers = "python_version < \"3.10\""} +typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} [package.extras] colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)"] +d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] uvloop = ["uvloop (>=0.15.2)"] [[package]] name = "certifi" -version = "2023.5.7" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." -category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.5.7-py3-none-any.whl", hash = "sha256:c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"}, - {file = "certifi-2023.5.7.tar.gz", hash = "sha256:0f0d56dc5a6ad56fd4ba36484d6cc34451e1c6548c61daad8c320169f91eddc7"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] name = "cffi" -version = "1.15.1" +version = "1.16.0" description = "Foreign Function Interface for Python calling C code." -category = "main" optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, - {file = "cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2"}, - {file = "cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914"}, - {file = "cffi-1.15.1-cp27-cp27m-win32.whl", hash = "sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3"}, - {file = "cffi-1.15.1-cp27-cp27m-win_amd64.whl", hash = "sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e"}, - {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl", hash = "sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162"}, - {file = "cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b"}, - {file = "cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21"}, - {file = "cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e"}, - {file = "cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4"}, - {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01"}, - {file = "cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e"}, - {file = "cffi-1.15.1-cp310-cp310-win32.whl", hash = "sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2"}, - {file = "cffi-1.15.1-cp310-cp310-win_amd64.whl", hash = "sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d"}, - {file = "cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac"}, - {file = "cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325"}, - {file = "cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c"}, - {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef"}, - {file = "cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8"}, - {file = "cffi-1.15.1-cp311-cp311-win32.whl", hash = "sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d"}, - {file = "cffi-1.15.1-cp311-cp311-win_amd64.whl", hash = "sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104"}, - {file = "cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405"}, - {file = "cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e"}, - {file = "cffi-1.15.1-cp36-cp36m-win32.whl", hash = "sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf"}, - {file = "cffi-1.15.1-cp36-cp36m-win_amd64.whl", hash = "sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497"}, - {file = "cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c"}, - {file = "cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426"}, - {file = "cffi-1.15.1-cp37-cp37m-win32.whl", hash = "sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9"}, - {file = "cffi-1.15.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045"}, - {file = "cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02"}, - {file = "cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192"}, - {file = "cffi-1.15.1-cp38-cp38-win32.whl", hash = "sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314"}, - {file = "cffi-1.15.1-cp38-cp38-win_amd64.whl", hash = "sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5"}, - {file = "cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585"}, - {file = "cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35"}, - {file = "cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27"}, - {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76"}, - {file = "cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3"}, - {file = "cffi-1.15.1-cp39-cp39-win32.whl", hash = "sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee"}, - {file = "cffi-1.15.1-cp39-cp39-win_amd64.whl", hash = "sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c"}, - {file = "cffi-1.15.1.tar.gz", hash = "sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9"}, + {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-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, + {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, + {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, + {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, + {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, + {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, + {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, + {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, + {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, + {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.dependencies] @@ -187,111 +169,123 @@ pycparser = "*" [[package]] name = "cfgv" -version = "3.3.1" +version = "3.4.0" description = "Validate configuration and produce human readable error messages." -category = "dev" optional = false -python-versions = ">=3.6.1" +python-versions = ">=3.8" files = [ - {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, - {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, + {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 = "charset-normalizer" -version = "3.1.0" +version = "3.3.2" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." -category = "main" optional = false python-versions = ">=3.7.0" files = [ - {file = "charset-normalizer-3.1.0.tar.gz", hash = "sha256:34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:e0ac8959c929593fee38da1c2b64ee9778733cdf03c482c9ff1d508b6b593b2b"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d7fc3fca01da18fbabe4625d64bb612b533533ed10045a2ac3dd194bfa656b60"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:04eefcee095f58eaabe6dc3cc2262f3bcd776d2c67005880894f447b3f2cb9c1"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20064ead0717cf9a73a6d1e779b23d149b53daf971169289ed2ed43a71e8d3b0"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1435ae15108b1cb6fffbcea2af3d468683b7afed0169ad718451f8db5d1aff6f"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c84132a54c750fda57729d1e2599bb598f5fa0344085dbde5003ba429a4798c0"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f2568b4189dda1c567339b48cba4ac7384accb9c2a7ed655cd86b04055c795"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11d3bcb7be35e7b1bba2c23beedac81ee893ac9871d0ba79effc7fc01167db6c"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:891cf9b48776b5c61c700b55a598621fdb7b1e301a550365571e9624f270c203"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:5f008525e02908b20e04707a4f704cd286d94718f48bb33edddc7d7b584dddc1"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:b06f0d3bf045158d2fb8837c5785fe9ff9b8c93358be64461a1089f5da983137"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:49919f8400b5e49e961f320c735388ee686a62327e773fa5b3ce6721f7e785ce"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:22908891a380d50738e1f978667536f6c6b526a2064156203d418f4856d6e86a"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-win32.whl", hash = "sha256:12d1a39aa6b8c6f6248bb54550efcc1c38ce0d8096a146638fd4738e42284448"}, - {file = "charset_normalizer-3.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:65ed923f84a6844de5fd29726b888e58c62820e0769b76565480e1fdc3d062f8"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9a3267620866c9d17b959a84dd0bd2d45719b817245e49371ead79ed4f710d19"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6734e606355834f13445b6adc38b53c0fd45f1a56a9ba06c2058f86893ae8017"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f8303414c7b03f794347ad062c0516cee0e15f7a612abd0ce1e25caf6ceb47df"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaf53a6cebad0eae578f062c7d462155eada9c172bd8c4d250b8c1d8eb7f916a"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3dc5b6a8ecfdc5748a7e429782598e4f17ef378e3e272eeb1340ea57c9109f41"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1b25e3ad6c909f398df8921780d6a3d120d8c09466720226fc621605b6f92b1"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ca564606d2caafb0abe6d1b5311c2649e8071eb241b2d64e75a0d0065107e62"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b82fab78e0b1329e183a65260581de4375f619167478dddab510c6c6fb04d9b6"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bd7163182133c0c7701b25e604cf1611c0d87712e56e88e7ee5d72deab3e76b5"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:11d117e6c63e8f495412d37e7dc2e2fff09c34b2d09dbe2bee3c6229577818be"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:cf6511efa4801b9b38dc5546d7547d5b5c6ef4b081c60b23e4d941d0eba9cbeb"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:abc1185d79f47c0a7aaf7e2412a0eb2c03b724581139193d2d82b3ad8cbb00ac"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:cb7b2ab0188829593b9de646545175547a70d9a6e2b63bf2cd87a0a391599324"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-win32.whl", hash = "sha256:c36bcbc0d5174a80d6cccf43a0ecaca44e81d25be4b7f90f0ed7bcfbb5a00909"}, - {file = "charset_normalizer-3.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:cca4def576f47a09a943666b8f829606bcb17e2bc2d5911a46c8f8da45f56755"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0c95f12b74681e9ae127728f7e5409cbbef9cd914d5896ef238cc779b8152373"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fca62a8301b605b954ad2e9c3666f9d97f63872aa4efcae5492baca2056b74ab"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac0aa6cd53ab9a31d397f8303f92c42f534693528fafbdb997c82bae6e477ad9"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3af8e0f07399d3176b179f2e2634c3ce9c1301379a6b8c9c9aeecd481da494f"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a5fc78f9e3f501a1614a98f7c54d3969f3ad9bba8ba3d9b438c3bc5d047dd28"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:628c985afb2c7d27a4800bfb609e03985aaecb42f955049957814e0491d4006d"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:74db0052d985cf37fa111828d0dd230776ac99c740e1a758ad99094be4f1803d"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:1e8fcdd8f672a1c4fc8d0bd3a2b576b152d2a349782d1eb0f6b8e52e9954731d"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:04afa6387e2b282cf78ff3dbce20f0cc071c12dc8f685bd40960cc68644cfea6"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:dd5653e67b149503c68c4018bf07e42eeed6b4e956b24c00ccdf93ac79cdff84"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d2686f91611f9e17f4548dbf050e75b079bbc2a82be565832bc8ea9047b61c8c"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-win32.whl", hash = "sha256:4155b51ae05ed47199dc5b2a4e62abccb274cee6b01da5b895099b61b1982974"}, - {file = "charset_normalizer-3.1.0-cp37-cp37m-win_amd64.whl", hash = "sha256:322102cdf1ab682ecc7d9b1c5eed4ec59657a65e1c146a0da342b78f4112db23"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:e633940f28c1e913615fd624fcdd72fdba807bf53ea6925d6a588e84e1151531"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3a06f32c9634a8705f4ca9946d667609f52cf130d5548881401f1eb2c39b1e2c"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7381c66e0561c5757ffe616af869b916c8b4e42b367ab29fedc98481d1e74e14"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3573d376454d956553c356df45bb824262c397c6e26ce43e8203c4c540ee0acb"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e89df2958e5159b811af9ff0f92614dabf4ff617c03a4c1c6ff53bf1c399e0e1"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:78cacd03e79d009d95635e7d6ff12c21eb89b894c354bd2b2ed0b4763373693b"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de5695a6f1d8340b12a5d6d4484290ee74d61e467c39ff03b39e30df62cf83a0"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c60b9c202d00052183c9be85e5eaf18a4ada0a47d188a83c8f5c5b23252f649"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f645caaf0008bacf349875a974220f1f1da349c5dbe7c4ec93048cdc785a3326"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ea9f9c6034ea2d93d9147818f17c2a0860d41b71c38b9ce4d55f21b6f9165a11"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:80d1543d58bd3d6c271b66abf454d437a438dff01c3e62fdbcd68f2a11310d4b"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:73dc03a6a7e30b7edc5b01b601e53e7fc924b04e1835e8e407c12c037e81adbd"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6f5c2e7bc8a4bf7c426599765b1bd33217ec84023033672c1e9a8b35eaeaaaf8"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-win32.whl", hash = "sha256:12a2b561af122e3d94cdb97fe6fb2bb2b82cef0cdca131646fdb940a1eda04f0"}, - {file = "charset_normalizer-3.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:3160a0fd9754aab7d47f95a6b63ab355388d890163eb03b2d2b87ab0a30cfa59"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:38e812a197bf8e71a59fe55b757a84c1f946d0ac114acafaafaf21667a7e169e"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6baf0baf0d5d265fa7944feb9f7451cc316bfe30e8df1a61b1bb08577c554f31"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f25e17ab3039b05f762b0a55ae0b3632b2e073d9c8fc88e89aca31a6198e88f"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3747443b6a904001473370d7810aa19c3a180ccd52a7157aacc264a5ac79265e"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b116502087ce8a6b7a5f1814568ccbd0e9f6cfd99948aa59b0e241dc57cf739f"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d16fd5252f883eb074ca55cb622bc0bee49b979ae4e8639fff6ca3ff44f9f854"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fa558996782fc226b529fdd2ed7866c2c6ec91cee82735c98a197fae39f706"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6f6c7a8a57e9405cad7485f4c9d3172ae486cfef1344b5ddd8e5239582d7355e"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ac3775e3311661d4adace3697a52ac0bab17edd166087d493b52d4f4f553f9f0"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:10c93628d7497c81686e8e5e557aafa78f230cd9e77dd0c40032ef90c18f2230"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:6f4f4668e1831850ebcc2fd0b1cd11721947b6dc7c00bf1c6bd3c929ae14f2c7"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0be65ccf618c1e7ac9b849c315cc2e8a8751d9cfdaa43027d4f6624bd587ab7e"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:53d0a3fa5f8af98a1e261de6a3943ca631c526635eb5817a87a59d9a57ebf48f"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-win32.whl", hash = "sha256:a04f86f41a8916fe45ac5024ec477f41f886b3c435da2d4e3d2709b22ab02af1"}, - {file = "charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:830d2948a5ec37c386d3170c483063798d7879037492540f10a475e3fd6f244b"}, - {file = "charset_normalizer-3.1.0-py3-none-any.whl", hash = "sha256:3d9098b479e78c85080c98e1e35ff40b4a31d8953102bb0fd7d1b6f8a2111a3d"}, + {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-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {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.3" +version = "8.1.7" description = "Composable command line interface toolkit" -category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, - {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, ] [package.dependencies] @@ -299,39 +293,39 @@ colorama = {version = "*", markers = "platform_system == \"Windows\""} [[package]] name = "click-default-group" -version = "1.2.2" -description = "Extends click.Group to invoke a command without explicit subcommand name" -category = "main" +version = "1.2.4" +description = "click_default_group" optional = false -python-versions = "*" +python-versions = ">=2.7" files = [ - {file = "click-default-group-1.2.2.tar.gz", hash = "sha256:d9560e8e8dfa44b3562fbc9425042a0fd6d21956fcc2db0077f63f34253ab904"}, + {file = "click_default_group-1.2.4-py2.py3-none-any.whl", hash = "sha256:9b60486923720e7fc61731bdb32b617039aba820e22e1c88766b1125592eaa5f"}, + {file = "click_default_group-1.2.4.tar.gz", hash = "sha256:eb3f3c99ec0d456ca6cd2a7f08f7d4e91771bef51b01bdd9580cc6450fe1251e"}, ] [package.dependencies] click = "*" +[package.extras] +test = ["pytest"] + [[package]] name = "cloup" -version = "0.13.1" +version = "2.1.2" description = "Adds features to Click: option groups, constraints, subcommand sections and help themes." -category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "cloup-0.13.1-py2.py3-none-any.whl", hash = "sha256:04a29a483e122c04f401547dcbce451ce002ff3e392308122619d5b9009f321f"}, - {file = "cloup-0.13.1.tar.gz", hash = "sha256:ea0acc67eed994b86e79b70d76bc2ea525b7f98f3cd8e63696896d549597ef4d"}, + {file = "cloup-2.1.2-py2.py3-none-any.whl", hash = "sha256:2e2e5040f1e85f7f391487c1aeeb0cce3e7cfed3493e67fc2aabc683551ba7b7"}, + {file = "cloup-2.1.2.tar.gz", hash = "sha256:43f10e944056f3a1eea714cb67373beebebbefc3f4551428750392f3e04ac964"}, ] [package.dependencies] -click = ">=7.1,<9.0" -typing-extensions = {version = "*", markers = "python_version <= \"3.8\""} +click = ">=8.0,<9.0" [[package]] name = "colorama" version = "0.4.6" description = "Cross-platform colored terminal text." -category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" files = [ @@ -340,76 +334,154 @@ files = [ ] [[package]] -name = "colour" -version = "0.1.5" -description = "converts and manipulates various color representation (HSL, RVB, web, X11, ...)" -category = "main" +name = "contourpy" +version = "1.2.1" +description = "Python library for calculating contours of 2D quadrilateral grids" +optional = false +python-versions = ">=3.9" +files = [ + {file = "contourpy-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bd7c23df857d488f418439686d3b10ae2fbf9bc256cd045b37a8c16575ea1040"}, + {file = "contourpy-1.2.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5b9eb0ca724a241683c9685a484da9d35c872fd42756574a7cfbf58af26677fd"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c75507d0a55378240f781599c30e7776674dbaf883a46d1c90f37e563453480"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11959f0ce4a6f7b76ec578576a0b61a28bdc0696194b6347ba3f1c53827178b9"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eb3315a8a236ee19b6df481fc5f997436e8ade24a9f03dfdc6bd490fea20c6da"}, + {file = "contourpy-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39f3ecaf76cd98e802f094e0d4fbc6dc9c45a8d0c4d185f0f6c2234e14e5f75b"}, + {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:94b34f32646ca0414237168d68a9157cb3889f06b096612afdd296003fdd32fd"}, + {file = "contourpy-1.2.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:457499c79fa84593f22454bbd27670227874cd2ff5d6c84e60575c8b50a69619"}, + {file = "contourpy-1.2.1-cp310-cp310-win32.whl", hash = "sha256:ac58bdee53cbeba2ecad824fa8159493f0bf3b8ea4e93feb06c9a465d6c87da8"}, + {file = "contourpy-1.2.1-cp310-cp310-win_amd64.whl", hash = "sha256:9cffe0f850e89d7c0012a1fb8730f75edd4320a0a731ed0c183904fe6ecfc3a9"}, + {file = "contourpy-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6022cecf8f44e36af10bd9118ca71f371078b4c168b6e0fab43d4a889985dbb5"}, + {file = "contourpy-1.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef5adb9a3b1d0c645ff694f9bca7702ec2c70f4d734f9922ea34de02294fdf72"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6150ffa5c767bc6332df27157d95442c379b7dce3a38dff89c0f39b63275696f"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c863140fafc615c14a4bf4efd0f4425c02230eb8ef02784c9a156461e62c965"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:00e5388f71c1a0610e6fe56b5c44ab7ba14165cdd6d695429c5cd94021e390b2"}, + {file = "contourpy-1.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4492d82b3bc7fbb7e3610747b159869468079fe149ec5c4d771fa1f614a14df"}, + {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:49e70d111fee47284d9dd867c9bb9a7058a3c617274900780c43e38d90fe1205"}, + {file = "contourpy-1.2.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b59c0ffceff8d4d3996a45f2bb6f4c207f94684a96bf3d9728dbb77428dd8cb8"}, + {file = "contourpy-1.2.1-cp311-cp311-win32.whl", hash = "sha256:7b4182299f251060996af5249c286bae9361fa8c6a9cda5efc29fe8bfd6062ec"}, + {file = "contourpy-1.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2855c8b0b55958265e8b5888d6a615ba02883b225f2227461aa9127c578a4922"}, + {file = "contourpy-1.2.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:62828cada4a2b850dbef89c81f5a33741898b305db244904de418cc957ff05dc"}, + {file = "contourpy-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:309be79c0a354afff9ff7da4aaed7c3257e77edf6c1b448a779329431ee79d7e"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e785e0f2ef0d567099b9ff92cbfb958d71c2d5b9259981cd9bee81bd194c9a4"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1cac0a8f71a041aa587410424ad46dfa6a11f6149ceb219ce7dd48f6b02b87a7"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af3f4485884750dddd9c25cb7e3915d83c2db92488b38ccb77dd594eac84c4a0"}, + {file = "contourpy-1.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ce6889abac9a42afd07a562c2d6d4b2b7134f83f18571d859b25624a331c90b"}, + {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a1eea9aecf761c661d096d39ed9026574de8adb2ae1c5bd7b33558af884fb2ce"}, + {file = "contourpy-1.2.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:187fa1d4c6acc06adb0fae5544c59898ad781409e61a926ac7e84b8f276dcef4"}, + {file = "contourpy-1.2.1-cp312-cp312-win32.whl", hash = "sha256:c2528d60e398c7c4c799d56f907664673a807635b857df18f7ae64d3e6ce2d9f"}, + {file = "contourpy-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:1a07fc092a4088ee952ddae19a2b2a85757b923217b7eed584fdf25f53a6e7ce"}, + {file = "contourpy-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bb6834cbd983b19f06908b45bfc2dad6ac9479ae04abe923a275b5f48f1a186b"}, + {file = "contourpy-1.2.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1d59e739ab0e3520e62a26c60707cc3ab0365d2f8fecea74bfe4de72dc56388f"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd3db01f59fdcbce5b22afad19e390260d6d0222f35a1023d9adc5690a889364"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a12a813949e5066148712a0626895c26b2578874e4cc63160bb007e6df3436fe"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe0ccca550bb8e5abc22f530ec0466136379c01321fd94f30a22231e8a48d985"}, + {file = "contourpy-1.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1d59258c3c67c865435d8fbeb35f8c59b8bef3d6f46c1f29f6123556af28445"}, + {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f32c38afb74bd98ce26de7cc74a67b40afb7b05aae7b42924ea990d51e4dac02"}, + {file = "contourpy-1.2.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:d31a63bc6e6d87f77d71e1abbd7387ab817a66733734883d1fc0021ed9bfa083"}, + {file = "contourpy-1.2.1-cp39-cp39-win32.whl", hash = "sha256:ddcb8581510311e13421b1f544403c16e901c4e8f09083c881fab2be80ee31ba"}, + {file = "contourpy-1.2.1-cp39-cp39-win_amd64.whl", hash = "sha256:10a37ae557aabf2509c79715cd20b62e4c7c28b8cd62dd7d99e5ed3ce28c3fd9"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a31f94983fecbac95e58388210427d68cd30fe8a36927980fab9c20062645609"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef2b055471c0eb466033760a521efb9d8a32b99ab907fc8358481a1dd29e3bd3"}, + {file = "contourpy-1.2.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b33d2bc4f69caedcd0a275329eb2198f560b325605810895627be5d4b876bf7f"}, + {file = "contourpy-1.2.1.tar.gz", hash = "sha256:4d8908b3bee1c889e547867ca4cdc54e5ab6be6d3e078556814a22457f49423c"}, +] + +[package.dependencies] +numpy = ">=1.20" + +[package.extras] +bokeh = ["bokeh", "selenium"] +docs = ["furo", "sphinx (>=7.2)", "sphinx-copybutton"] +mypy = ["contourpy[bokeh,docs]", "docutils-stubs", "mypy (==1.8.0)", "types-Pillow"] +test = ["Pillow", "contourpy[test-no-images]", "matplotlib"] +test-no-images = ["pytest", "pytest-cov", "pytest-xdist", "wurlitzer"] + +[[package]] +name = "cycler" +version = "0.12.1" +description = "Composable style cycles" optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "colour-0.1.5-py2.py3-none-any.whl", hash = "sha256:33f6db9d564fadc16e59921a56999b79571160ce09916303d35346dddc17978c"}, - {file = "colour-0.1.5.tar.gz", hash = "sha256:af20120fefd2afede8b001fbef2ea9da70ad7d49fafdb6489025dae8745c3aee"}, + {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, + {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, ] [package.extras] -test = ["nose"] +docs = ["ipython", "matplotlib", "numpydoc", "sphinx"] +tests = ["pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "cython" -version = "0.29.35" -description = "The Cython compiler for writing C extensions for the Python language." -category = "main" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "Cython-0.29.35-cp27-cp27m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fb8c11cd3e2d5ab7c2da78c5698e527ecbe469437326811562a3fbf4c5780ae4"}, - {file = "Cython-0.29.35-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:9e54b4bee55fec952333126147b89c195ebe1d60e8e492ec778916ca5ca03151"}, - {file = "Cython-0.29.35-cp27-cp27mu-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ba534e07543b44fb5ae37e56e61072ed1021b2d6ed643dbb92afa8239a04aa83"}, - {file = "Cython-0.29.35-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:c1d7a9ff809fa9b4a9fe04df86c9f7f574ca31c2ad896462a97ea89523db286a"}, - {file = "Cython-0.29.35-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:247d585d8e49f002e522f3420751a4b3da0cf8532ef64d382e0bc9b4c840642c"}, - {file = "Cython-0.29.35-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:ef2fc6f81aa8fb512535b01199fbe0d0ecafb8a29f261055e4b3f103c7bd6c75"}, - {file = "Cython-0.29.35-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:be7e1f98a359408186025f84d28d243e4527acb976f06b8ae8441dc5db204280"}, - {file = "Cython-0.29.35-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2e1e5d62f15ea4fa4a8bc76e4fcc2ea313a8afe70488b7b870716bcfb12b8246"}, - {file = "Cython-0.29.35-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:75541567a2de1f893d247a7f9aa300dff5662fb33822a5fb75bc9621369b8ef0"}, - {file = "Cython-0.29.35-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:99477c1d4a105a562c05d43cc01905b6711f0a6a558d90f20c7aee0fb23d59d5"}, - {file = "Cython-0.29.35-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:c44bb47b314abc743705c7d038d351ffc3a34b95ab59b04b8cb27cf781b44ae8"}, - {file = "Cython-0.29.35-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:94859c3fd90767995b33d803edecad21e73749823db468d34f21e80451a11a99"}, - {file = "Cython-0.29.35-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5a47974f3ebccf25702ffdd569904f7807ea1ef0830987c133877fabefdc4bab"}, - {file = "Cython-0.29.35-cp35-cp35m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:520c50d1875627c111900d7184fd658e32967a3ef807dc2fbc252e384839cbcf"}, - {file = "Cython-0.29.35-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:516abc754f15b84d6a8e71c8abd90e10346ea86001563480f0be1b349d09c6b8"}, - {file = "Cython-0.29.35-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:c38e2c1e94b596132454b29757536d5afa810011d8bcb86918cc6693d2302940"}, - {file = "Cython-0.29.35-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:511f3adfb2db4db2eb882f892525db18a3a21803830474d2fa8b7a1a0f406985"}, - {file = "Cython-0.29.35-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:445e092708c26b357c97b3c68ea3eab31846fc9c1360bb150225f340c20322ec"}, - {file = "Cython-0.29.35-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3da42ef5b71674e4864b6afbe1bcacba75807684e22b6337f753cf297ae4e2d2"}, - {file = "Cython-0.29.35-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:db695a19968a54b9ac53048c723234b4f0db7409def0a5c5517237202e7a9b92"}, - {file = "Cython-0.29.35-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:156ae92bedcd8261b5259724e2dc4d8eb12ac29159359e34c8358b65d24430ac"}, - {file = "Cython-0.29.35-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:ea1c166336188630cd3e48aea4bbe06ea1bab444624e31c78973fffcae1cf708"}, - {file = "Cython-0.29.35-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:e7b1901b03c37a082ba405e2cf73a57091e835c7af35f664f9dd1d855a992ad5"}, - {file = "Cython-0.29.35-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:27f58d0dd53a8ffb614814c725d3ee3f136e53178611f7f769ff358f69e50502"}, - {file = "Cython-0.29.35-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6c19e2ba027d2e9e2d88a08aa6007344be781ed99bc0924deb237ec52ca14c09"}, - {file = "Cython-0.29.35-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:b63ea04db03190dc8b25d167598989be5c1fe9fc3121d7802c0aafc8a4ec383f"}, - {file = "Cython-0.29.35-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5cdd65f7d85e15f1662c75d85d837c20d5c68acdd1029bfd08fb44c4422d7d9b"}, - {file = "Cython-0.29.35-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:c17c876db737e1183d18d23db9cc31a9f565c113a32523c672af72f6497e382f"}, - {file = "Cython-0.29.35-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:2a2f2fb9b1c0a4a3890713127fba55a38d2cf1619b2570c43c92a93fee80111a"}, - {file = "Cython-0.29.35-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:a1ad51612ff6cfe05cd58f584f01373d64906bb0c860a067c6441359ff10464f"}, - {file = "Cython-0.29.35-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3cd717eee52072be8244bb07f0e4126f893214d2dfd1ba8b38b533e1ffec4f8a"}, - {file = "Cython-0.29.35-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:acab11c834cbe8fb7b71f9f7b4c4655afd82ffadb1be93d5354a67702fcee69d"}, - {file = "Cython-0.29.35-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8841158f274896702afe732571d37be22868a301275f952f6280547b25280538"}, - {file = "Cython-0.29.35-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_24_aarch64.whl", hash = "sha256:0a9334d137bd42fca34b6b413063e19c194ba760846f34804ea1fb477cbe9a88"}, - {file = "Cython-0.29.35-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:c4cd7de707938b8385cd1f88e1446228fbfe09af7822fa13877a4374c4881198"}, - {file = "Cython-0.29.35-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_24_i686.whl", hash = "sha256:05b7ede0b0eb1c6b9bd748fa67c5ebf3c3560d04d7c8a1486183ddd099de5a00"}, - {file = "Cython-0.29.35-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:537bc1e0ed9bf7289c80f39a9a9359f5649068647631996313f77ba57afde40b"}, - {file = "Cython-0.29.35-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:402307ad6fd209816cf539680035ef79cce171288cb98f81f3f11ea8ef3afd99"}, - {file = "Cython-0.29.35-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:563a02ea675ed6321d6257df067c89f17b89a63487ef8b9ce0d598e88e7ff0bd"}, - {file = "Cython-0.29.35-py2.py3-none-any.whl", hash = "sha256:417703dc67c447089258ab4b3d217f9c03894574e4a0d6c50648a208bc8352bb"}, - {file = "Cython-0.29.35.tar.gz", hash = "sha256:6e381fa0bf08b3c26ec2f616b19ae852c06f5750f4290118bf986b6f85c8c527"}, +version = "3.0.10" +description = "The Cython compiler for writing C extensions in the Python language." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" +files = [ + {file = "Cython-3.0.10-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e876272548d73583e90babda94c1299537006cad7a34e515a06c51b41f8657aa"}, + {file = "Cython-3.0.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:adc377aa33c3309191e617bf675fdbb51ca727acb9dc1aa23fc698d8121f7e23"}, + {file = "Cython-3.0.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:401aba1869a57aba2922ccb656a6320447e55ace42709b504c2f8e8b166f46e1"}, + {file = "Cython-3.0.10-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:541fbe725d6534a90b93f8c577eb70924d664b227a4631b90a6e0506d1469591"}, + {file = "Cython-3.0.10-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:86998b01f6a6d48398df8467292c7637e57f7e3a2ca68655367f13f66fed7734"}, + {file = "Cython-3.0.10-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d092c0ddba7e9e530a5c5be4ac06db8360258acc27675d1fc86294a5dc8994c5"}, + {file = "Cython-3.0.10-cp310-cp310-win32.whl", hash = "sha256:3cffb666e649dba23810732497442fb339ee67ba4e0be1f0579991e83fcc2436"}, + {file = "Cython-3.0.10-cp310-cp310-win_amd64.whl", hash = "sha256:9ea31184c7b3a728ef1f81fccb161d8948c05aa86c79f63b74fb6f3ddec860ec"}, + {file = "Cython-3.0.10-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:051069638abfb076900b0c2bcb6facf545655b3f429e80dd14365192074af5a4"}, + {file = "Cython-3.0.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:712760879600907189c7d0d346851525545484e13cd8b787e94bfd293da8ccf0"}, + {file = "Cython-3.0.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38d40fa1324ac47c04483d151f5e092406a147eac88a18aec789cf01c089c3f2"}, + {file = "Cython-3.0.10-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bd49a3a9fdff65446a3e1c2bfc0ec85c6ce4c3cad27cd4ad7ba150a62b7fb59"}, + {file = "Cython-3.0.10-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e8df79b596633b8295eaa48b1157d796775c2bb078f32267d32f3001b687f2fd"}, + {file = "Cython-3.0.10-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bcc9795990e525c192bc5c0775e441d7d56d7a7d02210451e9e13c0448dba51b"}, + {file = "Cython-3.0.10-cp311-cp311-win32.whl", hash = "sha256:09f2000041db482cad3bfce94e1fa3a4c82b0e57390a164c02566cbbda8c4f12"}, + {file = "Cython-3.0.10-cp311-cp311-win_amd64.whl", hash = "sha256:3919a55ec9b6c7db6f68a004c21c05ed540c40dbe459ced5d801d5a1f326a053"}, + {file = "Cython-3.0.10-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8f2864ab5fcd27a346f0b50f901ebeb8f60b25a60a575ccfd982e7f3e9674914"}, + {file = "Cython-3.0.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:407840c56385b9c085826fe300213e0e76ba15d1d47daf4b58569078ecb94446"}, + {file = "Cython-3.0.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a036d00caa73550a3a976432ef21c1e3fa12637e1616aab32caded35331ae96"}, + {file = "Cython-3.0.10-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9cc6a0e7e23a96dec3f3c9d39690d4281beabd5297855140d0d30855f950275e"}, + {file = "Cython-3.0.10-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a5e14a8c6a8157d2b0cdc2e8e3444905d20a0e78e19d2a097e89fb8b04b51f6b"}, + {file = "Cython-3.0.10-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f8a2b8fa0fd8358bccb5f3304be563c4750aae175100463d212d5ea0ec74cbe0"}, + {file = "Cython-3.0.10-cp312-cp312-win32.whl", hash = "sha256:2d29e617fd23cf4b83afe8f93f2966566c9f565918ad1e86a4502fe825cc0a79"}, + {file = "Cython-3.0.10-cp312-cp312-win_amd64.whl", hash = "sha256:6c5af936940a38c300977b81598d9c0901158f220a58c177820e17e1774f1cf1"}, + {file = "Cython-3.0.10-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:5f465443917d5c0f69825fca3b52b64c74ac3de0143b1fff6db8ba5b48c9fb4a"}, + {file = "Cython-3.0.10-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4fadb84193c25641973666e583df8df4e27c52cdc05ddce7c6f6510d690ba34a"}, + {file = "Cython-3.0.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fa9e7786083b6aa61594c16979d621b62e61fcd9c2edd4761641b95c7fb34b2"}, + {file = "Cython-3.0.10-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4780d0f98ce28191c4d841c4358b5d5e79d96520650910cd59904123821c52d"}, + {file = "Cython-3.0.10-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:32fbad02d1189be75eb96456d9c73f5548078e5338d8fa153ecb0115b6ee279f"}, + {file = "Cython-3.0.10-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:90e2f514fc753b55245351305a399463103ec18666150bb1c36779b9862388e9"}, + {file = "Cython-3.0.10-cp36-cp36m-win32.whl", hash = "sha256:a9c976e9ec429539a4367cb4b24d15a1e46b925976f4341143f49f5f161171f5"}, + {file = "Cython-3.0.10-cp36-cp36m-win_amd64.whl", hash = "sha256:a9bb402674788a7f4061aeef8057632ec440123e74ed0fb425308a59afdfa10e"}, + {file = "Cython-3.0.10-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:206e803598010ecc3813db8748ed685f7beeca6c413f982df9f8a505fce56563"}, + {file = "Cython-3.0.10-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15b6d397f4ee5ad54e373589522af37935a32863f1b23fa8c6922adf833e28e2"}, + {file = "Cython-3.0.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a181144c2f893ed8e6a994d43d0b96300bc99873f21e3b7334ca26c61c37b680"}, + {file = "Cython-3.0.10-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b74b700d6a793113d03fb54b63bdbadba6365379424bac7c0470605672769260"}, + {file = "Cython-3.0.10-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:076e9fd4e0ca33c5fa00a7479180dbfb62f17fe928e2909f82da814536e96d2b"}, + {file = "Cython-3.0.10-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:269f06e6961e8591d56e30b46e1a51b6ccb42cab04c29fa3b30d3e8723485fb4"}, + {file = "Cython-3.0.10-cp37-cp37m-win32.whl", hash = "sha256:d4e83a8ceff7af60064da4ccfce0ac82372544dd5392f1b350c34f1b04d0fae6"}, + {file = "Cython-3.0.10-cp37-cp37m-win_amd64.whl", hash = "sha256:40fac59c3a7fbcd9c25aea64c342c890a5e2270ce64a1525e840807800167799"}, + {file = "Cython-3.0.10-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f43a58bf2434870d2fc42ac2e9ff8138c9e00c6251468de279d93fa279e9ba3b"}, + {file = "Cython-3.0.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e9a885ec63d3955a08cefc4eec39fefa9fe14989c6e5e2382bd4aeb6bdb9bc3"}, + {file = "Cython-3.0.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:acfbe0fff364d54906058fc61f2393f38cd7fa07d344d80923937b87e339adcf"}, + {file = "Cython-3.0.10-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8adcde00a8a88fab27509b558cd8c2959ab0c70c65d3814cfea8c68b83fa6dcd"}, + {file = "Cython-3.0.10-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2c9c1e3e78909488f3b16fabae02308423fa6369ed96ab1e250807d344cfffd7"}, + {file = "Cython-3.0.10-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fc6e0faf5b57523b073f0cdefadcaef3a51235d519a0594865925cadb3aeadf0"}, + {file = "Cython-3.0.10-cp38-cp38-win32.whl", hash = "sha256:35f6ede7c74024ed1982832ae61c9fad7cf60cc3f5b8c6a63bb34e38bc291936"}, + {file = "Cython-3.0.10-cp38-cp38-win_amd64.whl", hash = "sha256:950c0c7b770d2a7cec74fb6f5ccc321d0b51d151f48c075c0d0db635a60ba1b5"}, + {file = "Cython-3.0.10-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:077b61ee789e48700e25d4a16daa4258b8e65167136e457174df400cf9b4feab"}, + {file = "Cython-3.0.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64f1f8bba9d8f37c0cffc934792b4ac7c42d0891077127c11deebe9fa0a0f7e4"}, + {file = "Cython-3.0.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:651a15a8534ebfb9b58cb0b87c269c70984b6f9c88bfe65e4f635f0e3f07dfcd"}, + {file = "Cython-3.0.10-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d10fc9aa82e5e53a0b7fd118f9771199cddac8feb4a6d8350b7d4109085aa775"}, + {file = "Cython-3.0.10-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4f610964ab252a83e573a427e28b103e2f1dd3c23bee54f32319f9e73c3c5499"}, + {file = "Cython-3.0.10-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8c9c4c4f3ab8f8c02817b0e16e8fa7b8cc880f76e9b63fe9c010e60c1a6c2b13"}, + {file = "Cython-3.0.10-cp39-cp39-win32.whl", hash = "sha256:0bac3ccdd4e03924028220c62ae3529e17efa8ca7e9df9330de95de02f582b26"}, + {file = "Cython-3.0.10-cp39-cp39-win_amd64.whl", hash = "sha256:81f356c1c8c0885b8435bfc468025f545c5d764aa9c75ab662616dd1193c331e"}, + {file = "Cython-3.0.10-py2.py3-none-any.whl", hash = "sha256:fcbb679c0b43514d591577fd0d20021c55c240ca9ccafbdb82d3fb95e5edfee2"}, + {file = "Cython-3.0.10.tar.gz", hash = "sha256:dcc96739331fb854dcf503f94607576cfe8488066c61ca50dfd55836f132de99"}, ] [[package]] name = "decorator" version = "5.1.1" description = "Decorators for Humans" -category = "main" optional = false python-versions = ">=3.5" files = [ @@ -419,38 +491,35 @@ files = [ [[package]] name = "distlib" -version = "0.3.6" +version = "0.3.8" description = "Distribution utilities" -category = "dev" optional = false python-versions = "*" files = [ - {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, - {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, + {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.17.1" +version = "0.20.1" description = "Docutils -- Python Documentation Utilities" -category = "dev" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.7" files = [ - {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"}, - {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"}, + {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, + {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, ] [[package]] name = "exceptiongroup" -version = "1.1.1" +version = "1.2.0" description = "Backport of PEP 654 (exception groups)" -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.1.1-py3-none-any.whl", hash = "sha256:232c37c63e4f682982c8b6459f33a8981039e5fb8756b2074364e5055c498c9e"}, - {file = "exceptiongroup-1.1.1.tar.gz", hash = "sha256:d484c3090ba2889ae2928419117447a14daf3c1231d5e30d0aae34f354f01785"}, + {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, + {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, ] [package.extras] @@ -458,108 +527,186 @@ test = ["pytest (>=6)"] [[package]] name = "filelock" -version = "3.12.0" +version = "3.13.4" description = "A platform independent file lock." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" +files = [ + {file = "filelock-3.13.4-py3-none-any.whl", hash = "sha256:404e5e9253aa60ad457cae1be07c0f0ca90a63931200a47d9b6a6af84fd7b45f"}, + {file = "filelock-3.13.4.tar.gz", hash = "sha256:d13f466618bfde72bd2c18255e269f72542c6e70e7bac83a0232d6b1cc5c8cf4"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +typing = ["typing-extensions (>=4.8)"] + +[[package]] +name = "fonttools" +version = "4.51.0" +description = "Tools to manipulate font files" +optional = false +python-versions = ">=3.8" files = [ - {file = "filelock-3.12.0-py3-none-any.whl", hash = "sha256:ad98852315c2ab702aeb628412cbf7e95b7ce8c3bf9565670b4eaecf1db370a9"}, - {file = "filelock-3.12.0.tar.gz", hash = "sha256:fc03ae43288c013d2ea83c8597001b1129db351aad9c57fe2409327916b8e718"}, + {file = "fonttools-4.51.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:84d7751f4468dd8cdd03ddada18b8b0857a5beec80bce9f435742abc9a851a74"}, + {file = "fonttools-4.51.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8b4850fa2ef2cfbc1d1f689bc159ef0f45d8d83298c1425838095bf53ef46308"}, + {file = "fonttools-4.51.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5b48a1121117047d82695d276c2af2ee3a24ffe0f502ed581acc2673ecf1037"}, + {file = "fonttools-4.51.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:180194c7fe60c989bb627d7ed5011f2bef1c4d36ecf3ec64daec8302f1ae0716"}, + {file = "fonttools-4.51.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:96a48e137c36be55e68845fc4284533bda2980f8d6f835e26bca79d7e2006438"}, + {file = "fonttools-4.51.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:806e7912c32a657fa39d2d6eb1d3012d35f841387c8fc6cf349ed70b7c340039"}, + {file = "fonttools-4.51.0-cp310-cp310-win32.whl", hash = "sha256:32b17504696f605e9e960647c5f64b35704782a502cc26a37b800b4d69ff3c77"}, + {file = "fonttools-4.51.0-cp310-cp310-win_amd64.whl", hash = "sha256:c7e91abdfae1b5c9e3a543f48ce96013f9a08c6c9668f1e6be0beabf0a569c1b"}, + {file = "fonttools-4.51.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a8feca65bab31479d795b0d16c9a9852902e3a3c0630678efb0b2b7941ea9c74"}, + {file = "fonttools-4.51.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8ac27f436e8af7779f0bb4d5425aa3535270494d3bc5459ed27de3f03151e4c2"}, + {file = "fonttools-4.51.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e19bd9e9964a09cd2433a4b100ca7f34e34731e0758e13ba9a1ed6e5468cc0f"}, + {file = "fonttools-4.51.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2b92381f37b39ba2fc98c3a45a9d6383bfc9916a87d66ccb6553f7bdd129097"}, + {file = "fonttools-4.51.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5f6bc991d1610f5c3bbe997b0233cbc234b8e82fa99fc0b2932dc1ca5e5afec0"}, + {file = "fonttools-4.51.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9696fe9f3f0c32e9a321d5268208a7cc9205a52f99b89479d1b035ed54c923f1"}, + {file = "fonttools-4.51.0-cp311-cp311-win32.whl", hash = "sha256:3bee3f3bd9fa1d5ee616ccfd13b27ca605c2b4270e45715bd2883e9504735034"}, + {file = "fonttools-4.51.0-cp311-cp311-win_amd64.whl", hash = "sha256:0f08c901d3866a8905363619e3741c33f0a83a680d92a9f0e575985c2634fcc1"}, + {file = "fonttools-4.51.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:4060acc2bfa2d8e98117828a238889f13b6f69d59f4f2d5857eece5277b829ba"}, + {file = "fonttools-4.51.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:1250e818b5f8a679ad79660855528120a8f0288f8f30ec88b83db51515411fcc"}, + {file = "fonttools-4.51.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76f1777d8b3386479ffb4a282e74318e730014d86ce60f016908d9801af9ca2a"}, + {file = "fonttools-4.51.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b5ad456813d93b9c4b7ee55302208db2b45324315129d85275c01f5cb7e61a2"}, + {file = "fonttools-4.51.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:68b3fb7775a923be73e739f92f7e8a72725fd333eab24834041365d2278c3671"}, + {file = "fonttools-4.51.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8e2f1a4499e3b5ee82c19b5ee57f0294673125c65b0a1ff3764ea1f9db2f9ef5"}, + {file = "fonttools-4.51.0-cp312-cp312-win32.whl", hash = "sha256:278e50f6b003c6aed19bae2242b364e575bcb16304b53f2b64f6551b9c000e15"}, + {file = "fonttools-4.51.0-cp312-cp312-win_amd64.whl", hash = "sha256:b3c61423f22165541b9403ee39874dcae84cd57a9078b82e1dce8cb06b07fa2e"}, + {file = "fonttools-4.51.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1621ee57da887c17312acc4b0e7ac30d3a4fb0fec6174b2e3754a74c26bbed1e"}, + {file = "fonttools-4.51.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e9d9298be7a05bb4801f558522adbe2feea1b0b103d5294ebf24a92dd49b78e5"}, + {file = "fonttools-4.51.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ee1af4be1c5afe4c96ca23badd368d8dc75f611887fb0c0dac9f71ee5d6f110e"}, + {file = "fonttools-4.51.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c18b49adc721a7d0b8dfe7c3130c89b8704baf599fb396396d07d4aa69b824a1"}, + {file = "fonttools-4.51.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:de7c29bdbdd35811f14493ffd2534b88f0ce1b9065316433b22d63ca1cd21f14"}, + {file = "fonttools-4.51.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cadf4e12a608ef1d13e039864f484c8a968840afa0258b0b843a0556497ea9ed"}, + {file = "fonttools-4.51.0-cp38-cp38-win32.whl", hash = "sha256:aefa011207ed36cd280babfaa8510b8176f1a77261833e895a9d96e57e44802f"}, + {file = "fonttools-4.51.0-cp38-cp38-win_amd64.whl", hash = "sha256:865a58b6e60b0938874af0968cd0553bcd88e0b2cb6e588727117bd099eef836"}, + {file = "fonttools-4.51.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:60a3409c9112aec02d5fb546f557bca6efa773dcb32ac147c6baf5f742e6258b"}, + {file = "fonttools-4.51.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f7e89853d8bea103c8e3514b9f9dc86b5b4120afb4583b57eb10dfa5afbe0936"}, + {file = "fonttools-4.51.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56fc244f2585d6c00b9bcc59e6593e646cf095a96fe68d62cd4da53dd1287b55"}, + {file = "fonttools-4.51.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d145976194a5242fdd22df18a1b451481a88071feadf251221af110ca8f00ce"}, + {file = "fonttools-4.51.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c5b8cab0c137ca229433570151b5c1fc6af212680b58b15abd797dcdd9dd5051"}, + {file = "fonttools-4.51.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:54dcf21a2f2d06ded676e3c3f9f74b2bafded3a8ff12f0983160b13e9f2fb4a7"}, + {file = "fonttools-4.51.0-cp39-cp39-win32.whl", hash = "sha256:0118ef998a0699a96c7b28457f15546815015a2710a1b23a7bf6c1be60c01636"}, + {file = "fonttools-4.51.0-cp39-cp39-win_amd64.whl", hash = "sha256:599bdb75e220241cedc6faebfafedd7670335d2e29620d207dd0378a4e9ccc5a"}, + {file = "fonttools-4.51.0-py3-none-any.whl", hash = "sha256:15c94eeef6b095831067f72c825eb0e2d48bb4cea0647c1b05c981ecba2bf39f"}, + {file = "fonttools-4.51.0.tar.gz", hash = "sha256:dc0673361331566d7a663d7ce0f6fdcbfbdc1f59c6e3ed1165ad7202ca183c68"}, ] [package.extras] -docs = ["furo (>=2023.3.27)", "sphinx (>=6.1.3)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] -testing = ["covdefaults (>=2.3)", "coverage (>=7.2.3)", "diff-cover (>=7.5)", "pytest (>=7.3.1)", "pytest-cov (>=4)", "pytest-mock (>=3.10)", "pytest-timeout (>=2.1)"] +all = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "fs (>=2.2.0,<3)", "lxml (>=4.0)", "lz4 (>=1.7.4.2)", "matplotlib", "munkres", "pycairo", "scipy", "skia-pathops (>=0.5.0)", "sympy", "uharfbuzz (>=0.23.0)", "unicodedata2 (>=15.1.0)", "xattr", "zopfli (>=0.1.4)"] +graphite = ["lz4 (>=1.7.4.2)"] +interpolatable = ["munkres", "pycairo", "scipy"] +lxml = ["lxml (>=4.0)"] +pathops = ["skia-pathops (>=0.5.0)"] +plot = ["matplotlib"] +repacker = ["uharfbuzz (>=0.23.0)"] +symfont = ["sympy"] +type1 = ["xattr"] +ufo = ["fs (>=2.2.0,<3)"] +unicode = ["unicodedata2 (>=15.1.0)"] +woff = ["brotli (>=1.0.1)", "brotlicffi (>=0.8.0)", "zopfli (>=0.1.4)"] [[package]] name = "furo" -version = "2022.9.29" +version = "2023.9.10" description = "A clean customisable Sphinx documentation theme." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "furo-2022.9.29-py3-none-any.whl", hash = "sha256:559ee17999c0f52728481dcf6b1b0cf8c9743e68c5e3a18cb45a7992747869a9"}, - {file = "furo-2022.9.29.tar.gz", hash = "sha256:d4238145629c623609c2deb5384f8d036e2a1ee2a101d64b67b4348112470dbd"}, + {file = "furo-2023.9.10-py3-none-any.whl", hash = "sha256:513092538537dc5c596691da06e3c370714ec99bc438680edc1debffb73e5bfc"}, + {file = "furo-2023.9.10.tar.gz", hash = "sha256:5707530a476d2a63b8cad83b4f961f3739a69f4b058bcf38a03a39fa537195b2"}, ] [package.dependencies] beautifulsoup4 = "*" pygments = ">=2.7" -sphinx = ">=4.0,<6.0" +sphinx = ">=6.0,<8.0" sphinx-basic-ng = "*" [[package]] name = "glcontext" -version = "2.3.7" +version = "2.5.0" description = "Portable OpenGL Context" -category = "main" optional = false python-versions = "*" files = [ - {file = "glcontext-2.3.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8ece87d8616bf12e55a08a05159f4303c8b82d348c2c43c7297c85d8e95dfa3e"}, - {file = "glcontext-2.3.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5dcd68b23b1a549a3b0851d3621630e492ff9015a18f29f2512088b4e03e4d9"}, - {file = "glcontext-2.3.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3dc6a6133bffc33cb75bbc79dc08bd1e206017ac69ec68f703227aaf5f5129bb"}, - {file = "glcontext-2.3.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bc906a19be96d2820dee8e681ca1d3129821eb6e5c4f1544db723edf0c0696bd"}, - {file = "glcontext-2.3.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89869925f4e1762878561fa1e3cbd1ee5ce73e5597275b5fc8bc054dd894fca4"}, - {file = "glcontext-2.3.7-cp310-cp310-win32.whl", hash = "sha256:088482e07aed6229a34fbb1d0c5fbe0ad9c413dbddb5eaaa8e5c83d933cbe8d6"}, - {file = "glcontext-2.3.7-cp310-cp310-win_amd64.whl", hash = "sha256:03b505fc8ce2dfcf800feac0e20cbb7b1899a5ef7407fa0cccb3267a5b2abbdb"}, - {file = "glcontext-2.3.7-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:155154084bdedfc8904524d8bd212e5896cc5d5caf1d45c19d13dc34aee4b5ab"}, - {file = "glcontext-2.3.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:65bf63b2068e13183e34a4beaf921f20cd144a25cebed0fa9a46f25e8b47577d"}, - {file = "glcontext-2.3.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51e04b162529f99c7b764129e07aaa3ec8edfc63ca7a212b71e348319f8b821b"}, - {file = "glcontext-2.3.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0961811d85ac551b1ce1f197296a8e5f497b35a149cfc6e128f74dfaef5e592f"}, - {file = "glcontext-2.3.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa4595600a699ed13e854b87116a1519a25e47a10100df01650c1be3532bd629"}, - {file = "glcontext-2.3.7-cp311-cp311-win32.whl", hash = "sha256:7dc827f119ccc3ea55b7bec73573516117c55319edc93bc2bbcf389bf1e7acfe"}, - {file = "glcontext-2.3.7-cp311-cp311-win_amd64.whl", hash = "sha256:a22a3fbb3abefd7a9f5a672af8fccb8d8d996b2eae2075ac9d8ca10f4a6f6653"}, - {file = "glcontext-2.3.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6df4cf354adb911a9ca58bc5c60fb1ae27544527878bc3ddf8f7ea56946c6fcc"}, - {file = "glcontext-2.3.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f1656e931c937f8bdce12c551fa0077db814b123e7f16b6db26e1e7c89dae16"}, - {file = "glcontext-2.3.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:058bf839884b5d5d8488978ed804023be64fc9bafb674a0ede1ba26c05bd9146"}, - {file = "glcontext-2.3.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f17be52c99e3eaeefaaac780bde40bfa99be3ad32bbfed346bb347c9d0b01967"}, - {file = "glcontext-2.3.7-cp37-cp37m-win32.whl", hash = "sha256:5a4cc4fef74dcab0b428ef750fad3c05311657ffb4f1dd3d4afa75e664551588"}, - {file = "glcontext-2.3.7-cp37-cp37m-win_amd64.whl", hash = "sha256:fd03d6d8dbfdd9bab97ada98759e345b29d50f690cec95dd01d22d02f616bfea"}, - {file = "glcontext-2.3.7-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:03b3925472771607d13feb9a0de93b04408ae86c91eee3f5e09e43744f90b1af"}, - {file = "glcontext-2.3.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f234ebcc3355155811389c320974056ce20233770205fc7cb41d8653d6137efa"}, - {file = "glcontext-2.3.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:46ef33b616027a616dcceba33bc48e589ba24fa84ee43c5b8611c5b57d2dace3"}, - {file = "glcontext-2.3.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ff822473d498d606424f92a341d01121562af35bf1d3d0e2ccd1f9c2f86859b"}, - {file = "glcontext-2.3.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87c90b525296c4930b1f74bf460b97af052c3cc9ba47d811f416ed82e1b16b03"}, - {file = "glcontext-2.3.7-cp38-cp38-win32.whl", hash = "sha256:f1444229f84a7aea48ce3f1143147acee92eee264826db4c41ea38c6b0a924a9"}, - {file = "glcontext-2.3.7-cp38-cp38-win_amd64.whl", hash = "sha256:59580776fd7e520995b82a6134c8ca7152a7881e174077fc785f4cc69c476d69"}, - {file = "glcontext-2.3.7-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8aa90a648f17bacacef95b09a5fab368e8feff3714fc4b81eb9374bd439850e6"}, - {file = "glcontext-2.3.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:867fe03c1c241d2416b719e23d1671537e34e03bab741dcc50d49298c1397073"}, - {file = "glcontext-2.3.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae930d226f9145ec580f3fe10fc23262b8c21a6a0cd6fbc081a6606e9000ce74"}, - {file = "glcontext-2.3.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cc73099fa7525a20e2021a2f2befa61e9ef306364838c1859ba79f5bd8eda33a"}, - {file = "glcontext-2.3.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:755698083c6119e771ea3f5837143324636700e1e5b397885c05085a837d5876"}, - {file = "glcontext-2.3.7-cp39-cp39-win32.whl", hash = "sha256:ab8147607af85fc2ec2e02b4364ff36b636f63781295e74220dc5c5856794e07"}, - {file = "glcontext-2.3.7-cp39-cp39-win_amd64.whl", hash = "sha256:2fae2d4bcb0564e0eb8e72c97e149faebfad369aeaef74ed7fd17f5f84a07428"}, - {file = "glcontext-2.3.7-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e48550269c3baff04cc46ca79bd9d2d5a62216665751b10aa86d95ebe182d319"}, - {file = "glcontext-2.3.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82eff3e5664c5a17fc0cbb1dae2c32088cdd3c3bfbfe4b9c71012275c2a63e8e"}, - {file = "glcontext-2.3.7-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44f7dbf800e6f933a5c56e07b18ef70f44949f34bf57f5d5318e2199c12cbfbc"}, - {file = "glcontext-2.3.7-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d18b3e9e9259595dd5c538c1fd9238f8b26c22d6351397e721ef8a89ad55f12"}, - {file = "glcontext-2.3.7-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:376e12d230fd198a329dfe253b41480b0a015a2dabbac5eecf6b279fe3afb1b3"}, - {file = "glcontext-2.3.7-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:84dc3b831af386cb20cae8fb10ac78d8007bb29118730db2e9f21c329a528028"}, - {file = "glcontext-2.3.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b85c873315741dbc208c199cbe449aa77d1831551dd78d9b3d67e0a6f9eb576d"}, - {file = "glcontext-2.3.7-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:94e47dd8cf39cabe20b41dd0c4c6589f0c7a4de2a5bad8e51ab0fc0b4a26ae6b"}, - {file = "glcontext-2.3.7-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:79e561b67e606b6e13ba58e6ae3e688e3429dbb5d60e551ba40d649432044f37"}, - {file = "glcontext-2.3.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:d986976c9b758d60d966fbaf8bdff129d125e8b2c58889d2220ca96991f1071e"}, - {file = "glcontext-2.3.7-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:891b56a3bbaf3470595c218e847e79448e95cecb412224c8585da640c61cf29a"}, - {file = "glcontext-2.3.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a349317c9d634aa56e30aae9ad408bc1b9de281af0e4f87de682b454ebaf540e"}, - {file = "glcontext-2.3.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1716d21d423a1a2261cd717bc66714eeb5464d6a061b92678f356ca69cfd1255"}, - {file = "glcontext-2.3.7-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:440ff5f59f318ce495c6bdddfa01a23dd64713fb960ceb87c3a9423745781d47"}, - {file = "glcontext-2.3.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ef0c7e534e53f14b7b09dc3fe1e207243c9bb3eb2543d9876ed253156ca7a8bf"}, - {file = "glcontext-2.3.7.tar.gz", hash = "sha256:bb2d0503f45ad85ca7319bd37fd983e374b3f824c38a450b5f72cfc974114156"}, + {file = "glcontext-2.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3e0f3fbbe483f3e671ae04698a2d38234cb9a5682d2edd49d5bce08a32d48ff1"}, + {file = "glcontext-2.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:837ae9ed985dc8185b7f7ac62bc2727d58806f1eb125b3766f576a3957aa078b"}, + {file = "glcontext-2.5.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c056bfbc4af86337837fbea0899b1c439673b9e2bf9aaaf78862cb68ccaeb41"}, + {file = "glcontext-2.5.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:198d6f80a271668995f595492b7cde0e7f354e927398d85c20976a7eaf18742b"}, + {file = "glcontext-2.5.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f435118eabef929e5281bf609eeaae343a0d3f7e34c2a4b0f026451f63a8baab"}, + {file = "glcontext-2.5.0-cp310-cp310-win32.whl", hash = "sha256:9ac01ea37deb27cc53a15eb9a8ec30389cd5421c668842e0197360a502448e11"}, + {file = "glcontext-2.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:194b2657f46310cd86662d946d85162710b43e4abbef800c83a61f44b09352ad"}, + {file = "glcontext-2.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:798bc74604e306386f858be11aa1fe47c88296ac6fb9b5718a1c5a4cfb24416c"}, + {file = "glcontext-2.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36383ef0f21a179cfd7d6907eb04d7736b724a231a7199edec194528c986b0c"}, + {file = "glcontext-2.5.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25da4a8a8707f88e66d1597c5f03be31b354b6d6186907ad06b4735f981aa25e"}, + {file = "glcontext-2.5.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6abae09cadd947c9b3e39c424517eb76e4d6caeca9415c44b290f3425ffb51da"}, + {file = "glcontext-2.5.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:be62e4ce64c7f72730fccbb09efb37b3aad4e54b6f547b18161233c2a9bf9fc2"}, + {file = "glcontext-2.5.0-cp311-cp311-win32.whl", hash = "sha256:a4441744dadf811f923ab2aff52ba2dc175b6f99bcc208e362399461c96c085f"}, + {file = "glcontext-2.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:7d50c62fae0af1b19daa95571d52a5c56f3f1537483f105b4d092be5eb160c9d"}, + {file = "glcontext-2.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc2a13791007d18b71fc9eccd3423be0a3d5c16b8d1ac4410767665a9824cc21"}, + {file = "glcontext-2.5.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cbe2684a689cc77e659e90254dcd897af773ddda43308196c7db889d8558f9d1"}, + {file = "glcontext-2.5.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd0f159c01dfaab990fedb9672f4be040ae7fe066afb2ce7413c63afa9475f38"}, + {file = "glcontext-2.5.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7669583276cc2b4e38b1f62f5d10afdde518ffd5ff6ccfabf22157e081a0abe6"}, + {file = "glcontext-2.5.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:74530549706fabbaecab437102c9d490adba8e27e4ca01bb9ce0050b0d558ff9"}, + {file = "glcontext-2.5.0-cp312-cp312-win32.whl", hash = "sha256:762ee1231f1c5896c527ce29c76921e4868a9f21b0f305b048516a479fe500bf"}, + {file = "glcontext-2.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:942486de098c035dad9165e4cb6ad6342edb8c98b11ee5cdfe97088c7c6840aa"}, + {file = "glcontext-2.5.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9519f31c464cf1ab1232411e8700829d5bad1fb79470fde99d0aa25296cd4ec7"}, + {file = "glcontext-2.5.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb33a0e3d2d7a1c3f51652489ed4d1ad16fa71ca1452bf4f983f14446d062592"}, + {file = "glcontext-2.5.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab8dd3d2ea53ce6735dd9915d69572b7dd001f7fe2d35d362182e69b923193e4"}, + {file = "glcontext-2.5.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:ec64bc8a6cdfb51c91c601b0d82744bfa85637fe6259f3587f73d67b5d124937"}, + {file = "glcontext-2.5.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:0e9c890c0fee8ff5c5ec356b0382093e8519a8bdf99ba5ced9f2ac641a37d4ec"}, + {file = "glcontext-2.5.0-cp36-cp36m-win32.whl", hash = "sha256:41a3fa100962ac8733835dd15163e102d165bf65d9247b98e5bcbaa90e94666d"}, + {file = "glcontext-2.5.0-cp36-cp36m-win_amd64.whl", hash = "sha256:73828d76e764f9d22704dd0304f27ec6af18cb075de0df201a23f1456d2b502e"}, + {file = "glcontext-2.5.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f10a15975c1798bbe4f2d783e1b9c0e32f0dbdc7829a73dce21efb3ee1e24867"}, + {file = "glcontext-2.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:23700a43c3ced889d8ac18cb7902a76096634761f87d8139ca956bcadc3feabd"}, + {file = "glcontext-2.5.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b95675cd7c16249fde2ea9690c8b2bd39a551b67e9929eeecfdbcbc82d9c6fc4"}, + {file = "glcontext-2.5.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:efc8a1ec7f6cdc205515e2e4e6ba0a02c2f7207a1340cce80960d63002785405"}, + {file = "glcontext-2.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:464f2296474ec07318466f2381748c8259c8a587c5fcd6485ad53bbe1702363b"}, + {file = "glcontext-2.5.0-cp37-cp37m-win32.whl", hash = "sha256:352cf17ade6ea429bd548384ea715024124bb83fdbf3ea06f69f53b6a9e3111f"}, + {file = "glcontext-2.5.0-cp37-cp37m-win_amd64.whl", hash = "sha256:9cacc6b068f74f789729dc0512611b6889a95cf6f2ff4c90aea1f741010e0d7a"}, + {file = "glcontext-2.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1204fe22c96d9b36299fac20de7d9319e018e80770964e3d71375853d1b5373d"}, + {file = "glcontext-2.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54e9f848ad21a471e970a0e1eedd3b85025821a0d3c4d63d09d2b97f1a7280b8"}, + {file = "glcontext-2.5.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a8e3022da94316a4bb44e064d85e4b05c13f9eef6e68f6395644122a362ec0"}, + {file = "glcontext-2.5.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:73c289fdfce7e8b736034f75e206be8bcc6144d132e910c816e33d2419b984b7"}, + {file = "glcontext-2.5.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:47dc72cb63f35523f0fa6a27fcb819c3aa19e96c01a2ee8594132ffa834fab18"}, + {file = "glcontext-2.5.0-cp38-cp38-win32.whl", hash = "sha256:2f71d800e8d720fa52aeeebf22d066c17528d756234e586d48b8c82b2fd65372"}, + {file = "glcontext-2.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:3ba303e28a54491cd49caa6f0626b3f1992160ca1d82c2347ce30c50a16ee9b6"}, + {file = "glcontext-2.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bf968a827c04d5210afc2a84d825719fa3025fd9def4aea4820e75a607d09ccf"}, + {file = "glcontext-2.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:586778f6d476f34b8ddbb99d77b65cb7126cd3f501a2cb1e6e12f0bc997ca9b8"}, + {file = "glcontext-2.5.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675091975c2bf8b59e9c41d1daa6684006162c3cf3d9e2a1acda31b35181d9d2"}, + {file = "glcontext-2.5.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:cf928dfbed4fceb3a816452828e8745e46b8348869c0fdda312f6c73f0796906"}, + {file = "glcontext-2.5.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1aee2105c66d1a5470d2c2de7d80977c67ee2b2cf4db6fa2b3dcbd586b888b51"}, + {file = "glcontext-2.5.0-cp39-cp39-win32.whl", hash = "sha256:b1200d841b7a1ef1051fafe6aad6a472c784bc4fb906375160b0efa7d7acae71"}, + {file = "glcontext-2.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:7a7962f89350966966a4a5628fd4861a81dc4f76014571567a54db4c1573e04d"}, + {file = "glcontext-2.5.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:9eee5426fad207fb1c572ee7e4b8341ee8f6529189f06cbd32b132ee4de31a8e"}, + {file = "glcontext-2.5.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:433e14a9c3d368c51940a480d4f548b671ad339d5efa0604bd0d5236fae4e564"}, + {file = "glcontext-2.5.0-pp310-pypy310_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2342642732609c7cb3d681771e096fe769df58e49bdb3348bfc9f5732103c444"}, + {file = "glcontext-2.5.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:16057bf3736f38005a7f700188a50de597cd86650d6718a115bd835d69ba554b"}, + {file = "glcontext-2.5.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8ba64f9c14009132625b7b1f1b8545298c6ddd1d3abc78618b0f9553c219d053"}, + {file = "glcontext-2.5.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:811276496f46f3f9b204e43a9d35c6213f1f0a8e58d8da203d477e21e8367fc0"}, + {file = "glcontext-2.5.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe0be5cf5a9598379e994d7d96d84ce506e6a7680a098c1f1112de7aaa036ebd"}, + {file = "glcontext-2.5.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:1914d44374d7ee94df779681218639324ab79b3b8e27e8fb6154a8db55e3928e"}, + {file = "glcontext-2.5.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:916fa56a544f57ff3d53cc60d3d1f0da66c67e6cf5092e3d7ef8bbaedd47a266"}, + {file = "glcontext-2.5.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1abdc499c59e4a1dd59e321151171ecb583f3fac07af428c47a8b8e3ce5ff5bf"}, + {file = "glcontext-2.5.0-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c73882865f3daf8a02fae1486c933146dc2f1bb8de3be26907b145523df4afc1"}, + {file = "glcontext-2.5.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:136ab0d4f966adc7a2f397e8f17debf3da18afb4b5b8684db59ea9c9452fe2f6"}, + {file = "glcontext-2.5.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:95e6805475552254d9e1a65c2433c150e364da0081dcc6fa79d90bf74665384b"}, + {file = "glcontext-2.5.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:60343a07fd30c024c6889687d10524c4b9f321c3991666e6c23eb0e695f60ae1"}, + {file = "glcontext-2.5.0-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e7db3961200f3cf607ac68eb0df0640e5d538f1c029c6d9433722ee04f37960"}, + {file = "glcontext-2.5.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7017ac46784adce071cdcda5e3ce07523bbc10186c0c9cc3120aba91f0633817"}, + {file = "glcontext-2.5.0.tar.gz", hash = "sha256:0f70d4be0cdd2b532a16da76c8f786b6367754a4086aaadffdbf3e37badbad02"}, ] [[package]] name = "identify" -version = "2.5.24" +version = "2.5.35" description = "File identification library for Python" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "identify-2.5.24-py2.py3-none-any.whl", hash = "sha256:986dbfb38b1140e763e413e6feb44cd731faf72d1909543178aa79b0e258265d"}, - {file = "identify-2.5.24.tar.gz", hash = "sha256:0aac67d5b4812498056d28a9a512a483f5085cc28640b02b258a59dac34301d4"}, + {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, + {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, ] [package.extras] @@ -567,21 +714,19 @@ license = ["ukkonen"] [[package]] name = "idna" -version = "3.4" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, - {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] [[package]] name = "imagesize" version = "1.4.1" description = "Getting image size from png/jpeg/jpeg2000/gif file" -category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ @@ -591,29 +736,45 @@ files = [ [[package]] name = "importlib-metadata" -version = "6.6.0" +version = "7.1.0" description = "Read metadata from Python packages" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "importlib_metadata-6.6.0-py3-none-any.whl", hash = "sha256:43dd286a2cd8995d5eaef7fee2066340423b818ed3fd70adf0bad5f1fac53fed"}, - {file = "importlib_metadata-6.6.0.tar.gz", hash = "sha256:92501cdf9cc66ebd3e612f1b4f0c0765dfa42f0fa38ffb319b6bd84dd675d705"}, + {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, + {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, ] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] perf = ["ipython"] -testing = ["flake8 (<5)", "flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf (>=0.9.2)"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] + +[[package]] +name = "importlib-resources" +version = "6.4.0" +description = "Read resources from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, + {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] [[package]] name = "iniconfig" version = "2.0.0" description = "brain-dead simple config-ini parsing" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -625,7 +786,6 @@ files = [ name = "isosurfaces" version = "0.1.0" description = "Construct isolines/isosurfaces over a 2D/3D scalar field defined by a function (not a uniform grid)" -category = "main" optional = false python-versions = "*" files = [ @@ -638,14 +798,13 @@ numpy = "*" [[package]] name = "jinja2" -version = "3.1.2" +version = "3.1.3" description = "A very fast and expressive template engine." -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, + {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, + {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, ] [package.dependencies] @@ -654,44 +813,165 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "kiwisolver" +version = "1.4.5" +description = "A fast implementation of the Cassowary constraint solver" +optional = false +python-versions = ">=3.7" +files = [ + {file = "kiwisolver-1.4.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:05703cf211d585109fcd72207a31bb170a0f22144d68298dc5e61b3c946518af"}, + {file = "kiwisolver-1.4.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:146d14bebb7f1dc4d5fbf74f8a6cb15ac42baadee8912eb84ac0b3b2a3dc6ac3"}, + {file = "kiwisolver-1.4.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ef7afcd2d281494c0a9101d5c571970708ad911d028137cd558f02b851c08b4"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9eaa8b117dc8337728e834b9c6e2611f10c79e38f65157c4c38e9400286f5cb1"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec20916e7b4cbfb1f12380e46486ec4bcbaa91a9c448b97023fde0d5bbf9e4ff"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39b42c68602539407884cf70d6a480a469b93b81b7701378ba5e2328660c847a"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa12042de0171fad672b6c59df69106d20d5596e4f87b5e8f76df757a7c399aa"}, + {file = "kiwisolver-1.4.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a40773c71d7ccdd3798f6489aaac9eee213d566850a9533f8d26332d626b82c"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:19df6e621f6d8b4b9c4d45f40a66839294ff2bb235e64d2178f7522d9170ac5b"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:83d78376d0d4fd884e2c114d0621624b73d2aba4e2788182d286309ebdeed770"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e391b1f0a8a5a10ab3b9bb6afcfd74f2175f24f8975fb87ecae700d1503cdee0"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:852542f9481f4a62dbb5dd99e8ab7aedfeb8fb6342349a181d4036877410f525"}, + {file = "kiwisolver-1.4.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:59edc41b24031bc25108e210c0def6f6c2191210492a972d585a06ff246bb79b"}, + {file = "kiwisolver-1.4.5-cp310-cp310-win32.whl", hash = "sha256:a6aa6315319a052b4ee378aa171959c898a6183f15c1e541821c5c59beaa0238"}, + {file = "kiwisolver-1.4.5-cp310-cp310-win_amd64.whl", hash = "sha256:d0ef46024e6a3d79c01ff13801cb19d0cad7fd859b15037aec74315540acc276"}, + {file = "kiwisolver-1.4.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:11863aa14a51fd6ec28688d76f1735f8f69ab1fabf388851a595d0721af042f5"}, + {file = "kiwisolver-1.4.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8ab3919a9997ab7ef2fbbed0cc99bb28d3c13e6d4b1ad36e97e482558a91be90"}, + {file = "kiwisolver-1.4.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fcc700eadbbccbf6bc1bcb9dbe0786b4b1cb91ca0dcda336eef5c2beed37b797"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dfdd7c0b105af050eb3d64997809dc21da247cf44e63dc73ff0fd20b96be55a9"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76c6a5964640638cdeaa0c359382e5703e9293030fe730018ca06bc2010c4437"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbea0db94288e29afcc4c28afbf3a7ccaf2d7e027489c449cf7e8f83c6346eb9"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ceec1a6bc6cab1d6ff5d06592a91a692f90ec7505d6463a88a52cc0eb58545da"}, + {file = "kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:040c1aebeda72197ef477a906782b5ab0d387642e93bda547336b8957c61022e"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f91de7223d4c7b793867797bacd1ee53bfe7359bd70d27b7b58a04efbb9436c8"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:faae4860798c31530dd184046a900e652c95513796ef51a12bc086710c2eec4d"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:b0157420efcb803e71d1b28e2c287518b8808b7cf1ab8af36718fd0a2c453eb0"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:06f54715b7737c2fecdbf140d1afb11a33d59508a47bf11bb38ecf21dc9ab79f"}, + {file = "kiwisolver-1.4.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fdb7adb641a0d13bdcd4ef48e062363d8a9ad4a182ac7647ec88f695e719ae9f"}, + {file = "kiwisolver-1.4.5-cp311-cp311-win32.whl", hash = "sha256:bb86433b1cfe686da83ce32a9d3a8dd308e85c76b60896d58f082136f10bffac"}, + {file = "kiwisolver-1.4.5-cp311-cp311-win_amd64.whl", hash = "sha256:6c08e1312a9cf1074d17b17728d3dfce2a5125b2d791527f33ffbe805200a355"}, + {file = "kiwisolver-1.4.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:32d5cf40c4f7c7b3ca500f8985eb3fb3a7dfc023215e876f207956b5ea26632a"}, + {file = "kiwisolver-1.4.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f846c260f483d1fd217fe5ed7c173fb109efa6b1fc8381c8b7552c5781756192"}, + {file = "kiwisolver-1.4.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5ff5cf3571589b6d13bfbfd6bcd7a3f659e42f96b5fd1c4830c4cf21d4f5ef45"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7269d9e5f1084a653d575c7ec012ff57f0c042258bf5db0954bf551c158466e7"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da802a19d6e15dffe4b0c24b38b3af68e6c1a68e6e1d8f30148c83864f3881db"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3aba7311af82e335dd1e36ffff68aaca609ca6290c2cb6d821a39aa075d8e3ff"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:763773d53f07244148ccac5b084da5adb90bfaee39c197554f01b286cf869228"}, + {file = "kiwisolver-1.4.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2270953c0d8cdab5d422bee7d2007f043473f9d2999631c86a223c9db56cbd16"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d099e745a512f7e3bbe7249ca835f4d357c586d78d79ae8f1dcd4d8adeb9bda9"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:74db36e14a7d1ce0986fa104f7d5637aea5c82ca6326ed0ec5694280942d1162"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:7e5bab140c309cb3a6ce373a9e71eb7e4873c70c2dda01df6820474f9889d6d4"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0f114aa76dc1b8f636d077979c0ac22e7cd8f3493abbab152f20eb8d3cda71f3"}, + {file = "kiwisolver-1.4.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:88a2df29d4724b9237fc0c6eaf2a1adae0cdc0b3e9f4d8e7dc54b16812d2d81a"}, + {file = "kiwisolver-1.4.5-cp312-cp312-win32.whl", hash = "sha256:72d40b33e834371fd330fb1472ca19d9b8327acb79a5821d4008391db8e29f20"}, + {file = "kiwisolver-1.4.5-cp312-cp312-win_amd64.whl", hash = "sha256:2c5674c4e74d939b9d91dda0fae10597ac7521768fec9e399c70a1f27e2ea2d9"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3a2b053a0ab7a3960c98725cfb0bf5b48ba82f64ec95fe06f1d06c99b552e130"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cd32d6c13807e5c66a7cbb79f90b553642f296ae4518a60d8d76243b0ad2898"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59ec7b7c7e1a61061850d53aaf8e93db63dce0c936db1fda2658b70e4a1be709"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da4cfb373035def307905d05041c1d06d8936452fe89d464743ae7fb8371078b"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2400873bccc260b6ae184b2b8a4fec0e4082d30648eadb7c3d9a13405d861e89"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:1b04139c4236a0f3aff534479b58f6f849a8b351e1314826c2d230849ed48985"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:4e66e81a5779b65ac21764c295087de82235597a2293d18d943f8e9e32746265"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:7931d8f1f67c4be9ba1dd9c451fb0eeca1a25b89e4d3f89e828fe12a519b782a"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:b3f7e75f3015df442238cca659f8baa5f42ce2a8582727981cbfa15fee0ee205"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:bbf1d63eef84b2e8c89011b7f2235b1e0bf7dacc11cac9431fc6468e99ac77fb"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:4c380469bd3f970ef677bf2bcba2b6b0b4d5c75e7a020fb863ef75084efad66f"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-win32.whl", hash = "sha256:9408acf3270c4b6baad483865191e3e582b638b1654a007c62e3efe96f09a9a3"}, + {file = "kiwisolver-1.4.5-cp37-cp37m-win_amd64.whl", hash = "sha256:5b94529f9b2591b7af5f3e0e730a4e0a41ea174af35a4fd067775f9bdfeee01a"}, + {file = "kiwisolver-1.4.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:11c7de8f692fc99816e8ac50d1d1aef4f75126eefc33ac79aac02c099fd3db71"}, + {file = "kiwisolver-1.4.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:53abb58632235cd154176ced1ae8f0d29a6657aa1aa9decf50b899b755bc2b93"}, + {file = "kiwisolver-1.4.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:88b9f257ca61b838b6f8094a62418421f87ac2a1069f7e896c36a7d86b5d4c29"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3195782b26fc03aa9c6913d5bad5aeb864bdc372924c093b0f1cebad603dd712"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc579bf0f502e54926519451b920e875f433aceb4624a3646b3252b5caa9e0b6"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a580c91d686376f0f7c295357595c5a026e6cbc3d77b7c36e290201e7c11ecb"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cfe6ab8da05c01ba6fbea630377b5da2cd9bcbc6338510116b01c1bc939a2c18"}, + {file = "kiwisolver-1.4.5-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:d2e5a98f0ec99beb3c10e13b387f8db39106d53993f498b295f0c914328b1333"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a51a263952b1429e429ff236d2f5a21c5125437861baeed77f5e1cc2d2c7c6da"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3edd2fa14e68c9be82c5b16689e8d63d89fe927e56debd6e1dbce7a26a17f81b"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:74d1b44c6cfc897df648cc9fdaa09bc3e7679926e6f96df05775d4fb3946571c"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:76d9289ed3f7501012e05abb8358bbb129149dbd173f1f57a1bf1c22d19ab7cc"}, + {file = "kiwisolver-1.4.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:92dea1ffe3714fa8eb6a314d2b3c773208d865a0e0d35e713ec54eea08a66250"}, + {file = "kiwisolver-1.4.5-cp38-cp38-win32.whl", hash = "sha256:5c90ae8c8d32e472be041e76f9d2f2dbff4d0b0be8bd4041770eddb18cf49a4e"}, + {file = "kiwisolver-1.4.5-cp38-cp38-win_amd64.whl", hash = "sha256:c7940c1dc63eb37a67721b10d703247552416f719c4188c54e04334321351ced"}, + {file = "kiwisolver-1.4.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9407b6a5f0d675e8a827ad8742e1d6b49d9c1a1da5d952a67d50ef5f4170b18d"}, + {file = "kiwisolver-1.4.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15568384086b6df3c65353820a4473575dbad192e35010f622c6ce3eebd57af9"}, + {file = "kiwisolver-1.4.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0dc9db8e79f0036e8173c466d21ef18e1befc02de8bf8aa8dc0813a6dc8a7046"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:cdc8a402aaee9a798b50d8b827d7ecf75edc5fb35ea0f91f213ff927c15f4ff0"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6c3bd3cde54cafb87d74d8db50b909705c62b17c2099b8f2e25b461882e544ff"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:955e8513d07a283056b1396e9a57ceddbd272d9252c14f154d450d227606eb54"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:346f5343b9e3f00b8db8ba359350eb124b98c99efd0b408728ac6ebf38173958"}, + {file = "kiwisolver-1.4.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b9098e0049e88c6a24ff64545cdfc50807818ba6c1b739cae221bbbcbc58aad3"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:00bd361b903dc4bbf4eb165f24d1acbee754fce22ded24c3d56eec268658a5cf"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7b8b454bac16428b22560d0a1cf0a09875339cab69df61d7805bf48919415901"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f1d072c2eb0ad60d4c183f3fb44ac6f73fb7a8f16a2694a91f988275cbf352f9"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:31a82d498054cac9f6d0b53d02bb85811185bcb477d4b60144f915f3b3126342"}, + {file = "kiwisolver-1.4.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6512cb89e334e4700febbffaaa52761b65b4f5a3cf33f960213d5656cea36a77"}, + {file = "kiwisolver-1.4.5-cp39-cp39-win32.whl", hash = "sha256:9db8ea4c388fdb0f780fe91346fd438657ea602d58348753d9fb265ce1bca67f"}, + {file = "kiwisolver-1.4.5-cp39-cp39-win_amd64.whl", hash = "sha256:59415f46a37f7f2efeec758353dd2eae1b07640d8ca0f0c42548ec4125492635"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5c7b3b3a728dc6faf3fc372ef24f21d1e3cee2ac3e9596691d746e5a536de920"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:620ced262a86244e2be10a676b646f29c34537d0d9cc8eb26c08f53d98013390"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:378a214a1e3bbf5ac4a8708304318b4f890da88c9e6a07699c4ae7174c09a68d"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaf7be1207676ac608a50cd08f102f6742dbfc70e8d60c4db1c6897f62f71523"}, + {file = "kiwisolver-1.4.5-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:ba55dce0a9b8ff59495ddd050a0225d58bd0983d09f87cfe2b6aec4f2c1234e4"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:fd32ea360bcbb92d28933fc05ed09bffcb1704ba3fc7942e81db0fd4f81a7892"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5e7139af55d1688f8b960ee9ad5adafc4ac17c1c473fe07133ac092310d76544"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:dced8146011d2bc2e883f9bd68618b8247387f4bbec46d7392b3c3b032640126"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9bf3325c47b11b2e51bca0824ea217c7cd84491d8ac4eefd1e409705ef092bd"}, + {file = "kiwisolver-1.4.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5794cf59533bc3f1b1c821f7206a3617999db9fbefc345360aafe2e067514929"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e368f200bbc2e4f905b8e71eb38b3c04333bddaa6a2464a6355487b02bb7fb09"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5d706eba36b4c4d5bc6c6377bb6568098765e990cfc21ee16d13963fab7b3e7"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85267bd1aa8880a9c88a8cb71e18d3d64d2751a790e6ca6c27b8ccc724bcd5ad"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:210ef2c3a1f03272649aff1ef992df2e724748918c4bc2d5a90352849eb40bea"}, + {file = "kiwisolver-1.4.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:11d011a7574eb3b82bcc9c1a1d35c1d7075677fdd15de527d91b46bd35e935ee"}, + {file = "kiwisolver-1.4.5.tar.gz", hash = "sha256:e57e563a57fb22a142da34f38acc2fc1a5c864bc29ca1517a88abc963e60d6ec"}, +] + [[package]] name = "manim" -version = "0.17.3" +version = "0.18.0.post0" description = "Animation engine for explanatory math videos." -category = "main" optional = false -python-versions = ">=3.8,<3.12" +python-versions = "<3.13,>=3.8" files = [ - {file = "manim-0.17.3-py3-none-any.whl", hash = "sha256:2d7f53b72a7c1d4882b0657fd457e6f3893267e930950d082a1d116dc8d58b4c"}, - {file = "manim-0.17.3.tar.gz", hash = "sha256:f9c7b56aef79989c503e71d6d3aebe65a9400b421e7af8f917d2df1fb157b813"}, + {file = "manim-0.18.0.post0-py3-none-any.whl", hash = "sha256:b85ec6b91fb90f7a80be0c5bb7575ca320728ddc551be05c84a8fac5dc4b4a22"}, + {file = "manim-0.18.0.post0.tar.gz", hash = "sha256:93d36a7a26cd8083969d22ebbc1c174a80cd193562d116a6dbf35622439e0035"}, ] [package.dependencies] click = ">=7.2,<=9.0" click-default-group = ">=1.2.2,<2.0.0" -cloup = ">=0.13.0,<0.14.0" -colour = ">=0.1.5,<0.2.0" +cloup = ">=0.13,<2.2" decorator = ">=5.0.7,<6.0.0" isosurfaces = "0.1.0" -manimpango = ">=0.4.0.post0,<0.5.0" +manimpango = ">=0.5.0,<1.0.0" mapbox-earcut = ">=1.0.0,<2.0.0" moderngl = ">=5.6.3,<6.0.0" moderngl-window = ">=2.3.0,<3.0.0" -networkx = ">=2.5,<3.0" -numpy = ">=1.19,<2.0" +networkx = ">=2.5,<3.3" +numpy = [ + {version = ">=1.22,<2.0", markers = "python_version < \"3.12\""}, + {version = ">=1.26,<2.0", markers = "python_version >= \"3.12\""}, +] Pillow = ">=9.1,<10.0" pycairo = ">=1.21,<2.0" pydub = ">=0.25.1,<0.26.0" Pygments = ">=2.10.0,<3.0.0" requests = ">=2.26.0,<3.0.0" rich = ">=6.0,<12.0.0 || >12.0.0" -scipy = ">=1.7.3,<2.0.0" +scipy = [ + {version = ">=1.7.3,<2.0.0", markers = "python_version < \"3.12\""}, + {version = ">=1.11,<2.0", markers = "python_version >= \"3.12\""}, +] screeninfo = ">=0.8,<0.9" -skia-pathops = ">=0.7.0,<0.8.0" +skia-pathops = [ + {version = ">=0.7.0,<0.8.0", markers = "python_version < \"3.12\""}, + {version = ">=0.8.0.post1,<0.9.0", markers = "python_version >= \"3.12\""}, +] srt = ">=3.5.0,<4.0.0" svgelements = ">=1.8.0,<2.0.0" tqdm = ">=4.62.3,<5.0.0" -watchdog = ">=2.1.6,<3.0.0" +typing-extensions = ">=4.7.1,<5.0.0" +watchdog = ">=2.1,<=3.0.0" [package.extras] gui = ["dearpygui (>=1.3.1,<2.0.0)"] @@ -699,35 +979,33 @@ jupyterlab = ["jupyterlab (>=3.0,<4.0)", "notebook (>=6.4,<7.0)"] [[package]] name = "manimpango" -version = "0.4.3" +version = "0.5.0" description = "Bindings for Pango for using with Manim." -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "ManimPango-0.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ad4f43f3c009a9c2f37607f1a4c51bcb3cde0911f2cf262cb7797b44556d005e"}, - {file = "ManimPango-0.4.3-cp310-cp310-win32.whl", hash = "sha256:49ebf511467e5feb32427a9d4a61a381b52c41b02facdfbdeee9d8ff49cbdf14"}, - {file = "ManimPango-0.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:6ce45a782d844fbc6d6476334b1bf9855697466f6eb299491108dfb45bf45211"}, - {file = "ManimPango-0.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:138e4fc9805132b39c490e49327687b1518d9e4ccc7d3c34c8b40367605ec0d9"}, - {file = "ManimPango-0.4.3-cp311-cp311-win32.whl", hash = "sha256:4039228b466fd56fbcd38d451ebbbc77124af09b9a047f07964334b1debe9881"}, - {file = "ManimPango-0.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:302c5e157d1b188759e84b44da85e396180cbcaf71bad3adf7792fc2cbad29fd"}, - {file = "ManimPango-0.4.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d03a13712376d25ef4679a17a8584533a1405d315d66d317934d6d576786eea6"}, - {file = "ManimPango-0.4.3-cp37-cp37m-win32.whl", hash = "sha256:bf1712059111378558b36d3b73f2ed47b0431e2f7b9706887735c81e64b7d004"}, - {file = "ManimPango-0.4.3-cp37-cp37m-win_amd64.whl", hash = "sha256:58d6119f64f4ba1e0ae11c3edd115616780e113701359593cb3a4d11b7ff7d64"}, - {file = "ManimPango-0.4.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6ff3d7c02195bc7b38146c1de7acb69e7588670976f260a93dd83436ccd85ab8"}, - {file = "ManimPango-0.4.3-cp38-cp38-win32.whl", hash = "sha256:c31d5581a14b9644ad6fa2645fa5a171048d204f7c47be62e9dc31af2e48bd8a"}, - {file = "ManimPango-0.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:edfdbf355be331dc489fcaf67521e26f3c00ed1f084308d96b5e5ab244c3fba0"}, - {file = "ManimPango-0.4.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b9dc620362e5ff1e984a9801d2886a70a48561c13976e83c1e9f3bd0a18618a1"}, - {file = "ManimPango-0.4.3-cp39-cp39-win32.whl", hash = "sha256:cb2bc381a301fca5b27ff73169db2be7d3f42eddd6812216fb0e2e6be07c7e79"}, - {file = "ManimPango-0.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:5f3430fccc6270812b2f0ebaa01d653cfaea517821b04260a8e706e19ce18a76"}, - {file = "ManimPango-0.4.3.tar.gz", hash = "sha256:732f1cb98bcc122c0dee93bb54966aa595f90730e5096ad6d86602cf4ba1a103"}, + {file = "ManimPango-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b3309536038e11a4020bf5422d36b691e5583d38f616311c75527faa853fa948"}, + {file = "ManimPango-0.5.0-cp310-cp310-win32.whl", hash = "sha256:7e301f0d2ceeb05b82dbb5ddd1e2397b6de7ef4ab556d04c0765eb29f18be981"}, + {file = "ManimPango-0.5.0-cp310-cp310-win_amd64.whl", hash = "sha256:26053a59e352c11e33fa224be6fde095a08c9db2665895ada7689fdeb225064c"}, + {file = "ManimPango-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f8a866a03c8a569dfaf08035748aea5c56f5e729d12682aae5d25fbe837a6270"}, + {file = "ManimPango-0.5.0-cp311-cp311-win32.whl", hash = "sha256:5de05ac673b1ac597cc3e4e0e05756195b387f8f96b81cd03767a9f12f8af3f4"}, + {file = "ManimPango-0.5.0-cp311-cp311-win_amd64.whl", hash = "sha256:86e68c085e455d4bd607c2f63fcce41d1496a873dde29c413a3fbd98ff99c258"}, + {file = "ManimPango-0.5.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bf4a09fe1989763ea041fcce044ce501d89678bcc14084949f6792fc3b204517"}, + {file = "ManimPango-0.5.0-cp312-cp312-win32.whl", hash = "sha256:0b5e47755cce7848fa268b5f77f17fc4fe363d30f5412fef845560df26dece82"}, + {file = "ManimPango-0.5.0-cp312-cp312-win_amd64.whl", hash = "sha256:aef7151c210fce42518eff7a00e4b07d497a2516e13945d56b9b4a6427fae3f6"}, + {file = "ManimPango-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:f1b614dc33b1cc012ef38a49b04def005e80a14592bdd389be91a9073a71be30"}, + {file = "ManimPango-0.5.0-cp38-cp38-win32.whl", hash = "sha256:d135fbc2049b3cb22fa941e7333c10a42b29aa080871dd4e80d169da2337b797"}, + {file = "ManimPango-0.5.0-cp38-cp38-win_amd64.whl", hash = "sha256:9bb032625d5c663c4727bae61870e3c16696278c569c98a094b14953f22a70c8"}, + {file = "ManimPango-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5d58e736ccf2afb3398c42ad1d478b84176785ad19cb994dfc9575030bfd040f"}, + {file = "ManimPango-0.5.0-cp39-cp39-win32.whl", hash = "sha256:8c453e9511d5888c92aa1f7b120b7f3318fc21fd7a4862156c9b094986f2e17d"}, + {file = "ManimPango-0.5.0-cp39-cp39-win_amd64.whl", hash = "sha256:b81d815b1a5e78376ae9b6aa2d7606d38cc19e31eb89480471462bbdf0fcd3c7"}, + {file = "ManimPango-0.5.0.tar.gz", hash = "sha256:299913bbccb0f15954b64401cf9df24607e1a01edda589ea77de1ed4cc2bc284"}, ] [[package]] name = "mapbox-earcut" version = "1.0.1" description = "Python bindings for the mapbox earcut C++ polygon triangulation library." -category = "main" optional = false python-versions = "*" files = [ @@ -747,6 +1025,14 @@ files = [ {file = "mapbox_earcut-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9af9369266bf0ca32f4d401152217c46c699392513f22639c6b1be32bde9c1cc"}, {file = "mapbox_earcut-1.0.1-cp311-cp311-win32.whl", hash = "sha256:ff9a13be4364625697b0e0e04ba6a0f77300148b871bba0a85bfa67e972e85c4"}, {file = "mapbox_earcut-1.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:5e736557539c74fa969e866889c2b0149fc12668f35e3ae33667d837ff2880d3"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4fe92174410e4120022393013705d77cb856ead5bdf6c81bec614a70df4feb5d"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:082f70a865c6164a60af039aa1c377073901cf1f94fd37b1c5610dfbae2a7369"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43d268ece49d0c9e22cb4f92cd54c2cc64f71bf1c5e10800c189880d923e1292"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7748f1730fd36dd1fcf0809d8f872d7e1ddaa945f66a6a466ad37ef3c552ae93"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:5a82d10c8dec2a0bd9a6a6c90aca7044017c8dad79f7e209fd0667826f842325"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:01b292588cd3f6bad7d76ee31c004ed1b557a92bbd9602a72d2be15513b755be"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-win32.whl", hash = "sha256:fce236ddc3a56ea7260acc94601a832c260e6ac5619374bb2cec2e73e7414ff0"}, + {file = "mapbox_earcut-1.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:1ce86407353b4f09f5778c436518bbbc6f258f46c5736446f25074fe3d3a3bd8"}, {file = "mapbox_earcut-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:aa6111a18efacb79c081f3d3cdd7d25d0585bb0e9f28896b207ebe1d56efa40e"}, {file = "mapbox_earcut-1.0.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2911829d1e6e5e1282fbe2840fadf578f606580f02ed436346c2d51c92f810b"}, {file = "mapbox_earcut-1.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01ff909a7b8405a923abedd701b53633c997cc2b5dc9d5b78462f51c25ec2c33"}, @@ -800,14 +1086,13 @@ test = ["pytest"] [[package]] name = "markdown-it-py" -version = "2.2.0" +version = "3.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "markdown-it-py-2.2.0.tar.gz", hash = "sha256:7c9a5e412688bc771c67432cbfebcdd686c93ce6484913dccf06cb5a0bea35a1"}, - {file = "markdown_it_py-2.2.0-py3-none-any.whl", hash = "sha256:5a35f8d1870171d9acc47b99612dc146129b631baf04970128b568f190d0cc30"}, + {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.dependencies] @@ -820,94 +1105,150 @@ compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0 linkify = ["linkify-it-py (>=1,<3)"] plugins = ["mdit-py-plugins"] profiling = ["gprof2dot"] -rtd = ["attrs", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "markupsafe" -version = "2.1.2" +version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-win32.whl", hash = "sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603"}, - {file = "MarkupSafe-2.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-win32.whl", hash = "sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625"}, - {file = "MarkupSafe-2.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-win32.whl", hash = "sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859"}, - {file = "MarkupSafe-2.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-win32.whl", hash = "sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2"}, - {file = "MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-win32.whl", hash = "sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7"}, - {file = "MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed"}, - {file = "MarkupSafe-2.1.2.tar.gz", hash = "sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] + +[[package]] +name = "matplotlib" +version = "3.8.4" +description = "Python plotting package" +optional = false +python-versions = ">=3.9" +files = [ + {file = "matplotlib-3.8.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:abc9d838f93583650c35eca41cfcec65b2e7cb50fd486da6f0c49b5e1ed23014"}, + {file = "matplotlib-3.8.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f65c9f002d281a6e904976007b2d46a1ee2bcea3a68a8c12dda24709ddc9106"}, + {file = "matplotlib-3.8.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce1edd9f5383b504dbc26eeea404ed0a00656c526638129028b758fd43fc5f10"}, + {file = "matplotlib-3.8.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecd79298550cba13a43c340581a3ec9c707bd895a6a061a78fa2524660482fc0"}, + {file = "matplotlib-3.8.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:90df07db7b599fe7035d2f74ab7e438b656528c68ba6bb59b7dc46af39ee48ef"}, + {file = "matplotlib-3.8.4-cp310-cp310-win_amd64.whl", hash = "sha256:ac24233e8f2939ac4fd2919eed1e9c0871eac8057666070e94cbf0b33dd9c338"}, + {file = "matplotlib-3.8.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:72f9322712e4562e792b2961971891b9fbbb0e525011e09ea0d1f416c4645661"}, + {file = "matplotlib-3.8.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:232ce322bfd020a434caaffbd9a95333f7c2491e59cfc014041d95e38ab90d1c"}, + {file = "matplotlib-3.8.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6addbd5b488aedb7f9bc19f91cd87ea476206f45d7116fcfe3d31416702a82fa"}, + {file = "matplotlib-3.8.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc4ccdc64e3039fc303defd119658148f2349239871db72cd74e2eeaa9b80b71"}, + {file = "matplotlib-3.8.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b7a2a253d3b36d90c8993b4620183b55665a429da8357a4f621e78cd48b2b30b"}, + {file = "matplotlib-3.8.4-cp311-cp311-win_amd64.whl", hash = "sha256:8080d5081a86e690d7688ffa542532e87f224c38a6ed71f8fbed34dd1d9fedae"}, + {file = "matplotlib-3.8.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:6485ac1f2e84676cff22e693eaa4fbed50ef5dc37173ce1f023daef4687df616"}, + {file = "matplotlib-3.8.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c89ee9314ef48c72fe92ce55c4e95f2f39d70208f9f1d9db4e64079420d8d732"}, + {file = "matplotlib-3.8.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50bac6e4d77e4262c4340d7a985c30912054745ec99756ce213bfbc3cb3808eb"}, + {file = "matplotlib-3.8.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f51c4c869d4b60d769f7b4406eec39596648d9d70246428745a681c327a8ad30"}, + {file = "matplotlib-3.8.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b12ba985837e4899b762b81f5b2845bd1a28f4fdd1a126d9ace64e9c4eb2fb25"}, + {file = "matplotlib-3.8.4-cp312-cp312-win_amd64.whl", hash = "sha256:7a6769f58ce51791b4cb8b4d7642489df347697cd3e23d88266aaaee93b41d9a"}, + {file = "matplotlib-3.8.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:843cbde2f0946dadd8c5c11c6d91847abd18ec76859dc319362a0964493f0ba6"}, + {file = "matplotlib-3.8.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1c13f041a7178f9780fb61cc3a2b10423d5e125480e4be51beaf62b172413b67"}, + {file = "matplotlib-3.8.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb44f53af0a62dc80bba4443d9b27f2fde6acfdac281d95bc872dc148a6509cc"}, + {file = "matplotlib-3.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:606e3b90897554c989b1e38a258c626d46c873523de432b1462f295db13de6f9"}, + {file = "matplotlib-3.8.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9bb0189011785ea794ee827b68777db3ca3f93f3e339ea4d920315a0e5a78d54"}, + {file = "matplotlib-3.8.4-cp39-cp39-win_amd64.whl", hash = "sha256:6209e5c9aaccc056e63b547a8152661324404dd92340a6e479b3a7f24b42a5d0"}, + {file = "matplotlib-3.8.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c7064120a59ce6f64103c9cefba8ffe6fba87f2c61d67c401186423c9a20fd35"}, + {file = "matplotlib-3.8.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0e47eda4eb2614300fc7bb4657fced3e83d6334d03da2173b09e447418d499f"}, + {file = "matplotlib-3.8.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:493e9f6aa5819156b58fce42b296ea31969f2aab71c5b680b4ea7a3cb5c07d94"}, + {file = "matplotlib-3.8.4.tar.gz", hash = "sha256:8aac397d5e9ec158960e31c381c5ffc52ddd52bd9a47717e2a694038167dffea"}, ] +[package.dependencies] +contourpy = ">=1.0.1" +cycler = ">=0.10" +fonttools = ">=4.22.0" +importlib-resources = {version = ">=3.2.0", markers = "python_version < \"3.10\""} +kiwisolver = ">=1.3.1" +numpy = ">=1.21" +packaging = ">=20.0" +pillow = ">=8" +pyparsing = ">=2.3.1" +python-dateutil = ">=2.7" + [[package]] name = "mdit-py-plugins" -version = "0.3.5" +version = "0.4.0" description = "Collection of plugins for markdown-it-py" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "mdit-py-plugins-0.3.5.tar.gz", hash = "sha256:eee0adc7195e5827e17e02d2a258a2ba159944a0748f59c5099a4a27f78fcf6a"}, - {file = "mdit_py_plugins-0.3.5-py3-none-any.whl", hash = "sha256:ca9a0714ea59a24b2b044a1831f48d817dd0c817e84339f20e7889f392d77c4e"}, + {file = "mdit_py_plugins-0.4.0-py3-none-any.whl", hash = "sha256:b51b3bb70691f57f974e257e367107857a93b36f322a9e6d44ca5bf28ec2def9"}, + {file = "mdit_py_plugins-0.4.0.tar.gz", hash = "sha256:d8ab27e9aed6c38aa716819fedfde15ca275715955f8a185a8e1cf90fb1d2c1b"}, ] [package.dependencies] -markdown-it-py = ">=1.0.0,<3.0.0" +markdown-it-py = ">=1.0.0,<4.0.0" [package.extras] code-style = ["pre-commit"] -rtd = ["attrs", "myst-parser (>=0.16.1,<0.17.0)", "sphinx-book-theme (>=0.1.0,<0.2.0)"] +rtd = ["myst-parser", "sphinx-book-theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "mdurl" version = "0.1.2" description = "Markdown URL utilities" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -917,72 +1258,84 @@ files = [ [[package]] name = "moderngl" -version = "5.8.2" +version = "5.10.0" description = "ModernGL: High performance rendering for Python 3" -category = "main" optional = false -python-versions = "*" +python-versions = ">=3.7" files = [ - {file = "moderngl-5.8.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3012c38b882985aa1140196ba157b8d5a625add0ee0761c3c2937505b1365675"}, - {file = "moderngl-5.8.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f140f9d9f5f11fc2a7b41324dd7bcf88c1fc9576d5b21f78b42707d835583be9"}, - {file = "moderngl-5.8.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbb23f67bd1bb0babd67246330137bd4b9fd49557fa5ae402305685a48df3d6d"}, - {file = "moderngl-5.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c5e92e1c8af12fdf3f5fb1923412632887aa3002bdb23d46a3ff564b93cc002c"}, - {file = "moderngl-5.8.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8227c2986e2ce9a76314fa6271d72749e37831fa3031d0db1eccb7fcfd027f08"}, - {file = "moderngl-5.8.2-cp310-cp310-win32.whl", hash = "sha256:df3c541ef9322fafebc113924a5034bb0fb3ac4afab9bd72cc6798795edbfd18"}, - {file = "moderngl-5.8.2-cp310-cp310-win_amd64.whl", hash = "sha256:5d3fd68011186a30ab4bbcdeb5348a5bce579cbef0e849944ca875d0be70f0c2"}, - {file = "moderngl-5.8.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:d51c2d31decab2f3a534c04d2dfda631d9a2efc79ddb36d75e4b50747fc134f2"}, - {file = "moderngl-5.8.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:affffa368aea60fd5df0edff10d6923f74cd3f9fd7893675fe7c7bfe73517b7b"}, - {file = "moderngl-5.8.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7e9220ce5447e050adaaea42abf2b48e3eae4cc4a2fc07a3827239c067c5c68"}, - {file = "moderngl-5.8.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:310db1cc52dbcc211d957f27ca9d14f3e474657eb2d5670f03adf9221c9b1647"}, - {file = "moderngl-5.8.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bcd7de06efafa9e4cef63c942e886586fd25076867d46511aaf5aa478317c2f3"}, - {file = "moderngl-5.8.2-cp311-cp311-win32.whl", hash = "sha256:b5e7d98c5bd5e840c9667cf1817c01809b83beb8f8b83c6e76bf85f10dc99b63"}, - {file = "moderngl-5.8.2-cp311-cp311-win_amd64.whl", hash = "sha256:279486e143eb849fcab126e3ef3a1a0353bbbdb1d27a13c76335cf4ae14b2827"}, - {file = "moderngl-5.8.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a37db97c20e942ec20281d320c50f8ea006d5ac4797998484a7f8fdfe9e0129b"}, - {file = "moderngl-5.8.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50313b30b744c59c07a01b63ecd4efd57488ad70ece4296d8669cac6ec1f634d"}, - {file = "moderngl-5.8.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60ad02423ecc434433aa63ec0d8adbef94432e88a87ebf0853336dc3677c645e"}, - {file = "moderngl-5.8.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:651f450ac4520cb24161096f0bcfaf10820743d48e231cf0a27a8ff4e036c450"}, - {file = "moderngl-5.8.2-cp37-cp37m-win32.whl", hash = "sha256:88e9500293f02220d9613beb852242507de34b29639427a3b113be38941458fe"}, - {file = "moderngl-5.8.2-cp37-cp37m-win_amd64.whl", hash = "sha256:ab9d969cbed50d7f86c6da8252b4a7adc53d033a24a281cd4b00221b1b26faf2"}, - {file = "moderngl-5.8.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:4a16916facea2351b70db73226cef1545c43f3431d9861a7b467208898b82a0f"}, - {file = "moderngl-5.8.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a994da9d8cf3f5d9f549b02f9b9bfaeb0ce20c17e5acaa8b9737795d1bf62a28"}, - {file = "moderngl-5.8.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b8079fcf1a8e4df24ab2313165cc77721c7676a1c68b2e48a890d283525f6858"}, - {file = "moderngl-5.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f066d9b0e743bb60e3dfa540214b4fe19c5d25f3ab7dd4f61c36fb00854fa502"}, - {file = "moderngl-5.8.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7b9b6efe0cecb182e07f0424b9d33a969f85e39f9e6eff2d5fb05e8e9ff67750"}, - {file = "moderngl-5.8.2-cp38-cp38-win32.whl", hash = "sha256:a135faa1be35346a258bd59daf5307b763e4f20e32ecdd69fc0d84e5bb48adfc"}, - {file = "moderngl-5.8.2-cp38-cp38-win_amd64.whl", hash = "sha256:56b73042fb5593158b6935757c75c695673a46b74136c03c88c16af25628d998"}, - {file = "moderngl-5.8.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7400876b5ef3eb12f0e0374c48b881dd44f8aef4b3d901ffe508213949d62d0a"}, - {file = "moderngl-5.8.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e4fc84269d26731832303c1904bd33e4692a648b26e97661c8455e4fdfc6bd17"}, - {file = "moderngl-5.8.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f5b909dd73a30235989685bf83e8a5b2dad435ce576669a6731bf6659076f4b"}, - {file = "moderngl-5.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d8ffeb7b30d001f8495f7efbcdf39a07185ad94e7f843133ce991b459d47ba6"}, - {file = "moderngl-5.8.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3ebc9016a0849edc4654e4d1935748ca2dc72427ea678aa7fc166d449e0c1db2"}, - {file = "moderngl-5.8.2-cp39-cp39-win32.whl", hash = "sha256:9f19b0c201c5c2739358a68c12f0502424ed76659edaba4ea20760fc9b71d2fa"}, - {file = "moderngl-5.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:7ff301371e91dd39486c8d52a27934cc04ca3da6da16613255d3a6b69e89e621"}, - {file = "moderngl-5.8.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:67918bbc43b2f7aa37d72ba1ed2dd506d993aed8d62d9771caaf541607bd7402"}, - {file = "moderngl-5.8.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:841d8e056f188d03ab02268f96368f570c72a91ed01f8fa43e83ecbcaf80bf06"}, - {file = "moderngl-5.8.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce40fb73f80c1f09f4a095adda341fdaf1b3043f219fbfe44a9da81577dde7e"}, - {file = "moderngl-5.8.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3a850968d417fb62eb26922d2158a6748b90088db948c9499dc05cd616a845d9"}, - {file = "moderngl-5.8.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:e2e6378212c18b82503c82555644a12bb9087215c8ae783b655a1f3ade403285"}, - {file = "moderngl-5.8.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:96433f592a6a113a2cd236f00a306f43059580ec5109553e0f0044decd61fe0c"}, - {file = "moderngl-5.8.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:670682ad734dacb501685c62d958a849a856d01ebb6cafb639d6549e7ca4d39a"}, - {file = "moderngl-5.8.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e2205402a8d0792efc380e68cb1a11218c09454e6d8d1d95fda0becb2d36a5a"}, - {file = "moderngl-5.8.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d7362808ab3ef32b95b534de6be20f09eee23f047954dd01d3d2433faf1f0725"}, - {file = "moderngl-5.8.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:cc3ed59322867afbc9edf4d96deb619e1e13bb7ef8bfc778b10adbd117f8af9b"}, - {file = "moderngl-5.8.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d0d9fa90957c382ebbc7011ffc29807ae914e64f2d519d974b87e583d6c07188"}, - {file = "moderngl-5.8.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3366be15c5aaa841239091dfa2c86c6acb09b67fa2a86552f8b4f59c0e9dae55"}, - {file = "moderngl-5.8.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8094f14072e102272f31617b219b601dd15e5117047ba33508014f9a40b7188a"}, - {file = "moderngl-5.8.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a5e25f34e3b6916f6394b3a7f10fa443a901662ecfb01c623ed9c7f87a660ed9"}, - {file = "moderngl-5.8.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2d572b3e8243e63efbb85bb6a90dfffe84a8d57233ff7e03cad44023a414678f"}, - {file = "moderngl-5.8.2.tar.gz", hash = "sha256:b66c18d7f4ab7a94be3f9eb9e4ca6836ead1da502d62e81b7f7a48150e2ed391"}, + {file = "moderngl-5.10.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ec38a4883bbfa9a094b7fec8f37c5aed031df0e060ff5451842bd4db9e30f340"}, + {file = "moderngl-5.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:461b4185b56fc318d42f965160809f08955b8e857545c99cfa89a6734044d256"}, + {file = "moderngl-5.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:046a85cc3cffbdac5a45ed53c8f10c601e4737a172e3c1307a05b3693733d6e0"}, + {file = "moderngl-5.10.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111dd17837ec3a62a38fb8fb78376a09dcb39910554ed0df45fbb3db84d1db4e"}, + {file = "moderngl-5.10.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:72dc0169e3264391905cebd11ed379ba45724329cebc9cd32b2d928f3a33ed5a"}, + {file = "moderngl-5.10.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf4814039f365c0ad9da00fb8fb884fdce0d4e63bb042a8c1c551bce13d0ff06"}, + {file = "moderngl-5.10.0-cp310-cp310-win32.whl", hash = "sha256:33b0bbd26319cdef724326997484768eb092f223245edc394541cafe59523568"}, + {file = "moderngl-5.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:28c45e477cc2e47189bc6696b73777072d4c76ad59de4f8fd027ba5c6561b2c0"}, + {file = "moderngl-5.10.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d31c49eb5ffeddb62d6d2b09737d7d7713faa8bc4eb293623cc625f0b4ed6020"}, + {file = "moderngl-5.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ded56b6a182b216bdd63d63b6d373c4f4a58f20816e71c53d555cde9fba366d6"}, + {file = "moderngl-5.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd105d15c7b73ba972d0bbf962cd2bbb762b9937fdfdd658990c7c9d2805e183"}, + {file = "moderngl-5.10.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9e853e869c421632572a0fda929131f2c7a290ad50f45dcbcbcebca78b0d688"}, + {file = "moderngl-5.10.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:61cd81ec6914745e416c2d9feec25541a9f800aeb387952ec73569ced3054ff9"}, + {file = "moderngl-5.10.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:164d03e4a54d36cfa17165e1aa61f321068b84b5792e55490b447929bcdf973c"}, + {file = "moderngl-5.10.0-cp311-cp311-win32.whl", hash = "sha256:cd11dbe2b598ff4e43424120b6bf9f222a4be095be1d37b0ea43b208937a7e67"}, + {file = "moderngl-5.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:996e2963df7b9d0d82cedc80e970f4cbf214cc98b09d14cc2681f2e786477367"}, + {file = "moderngl-5.10.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:1996348331a458d79e60efe6c21e9b1997f338913cd441a4b40635f8202ffed5"}, + {file = "moderngl-5.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9d4c3199ec68ab6dfaa931c1f851897d00b7cfc8df20fcfdb5d36427ee74d19"}, + {file = "moderngl-5.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d37297241bd819f2e70747fdac3b8e8d12e1ace06078baea53164fa5b6f2c5a8"}, + {file = "moderngl-5.10.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6421d352685fe3f54641efb03c7f10f1c8e9e99739ccb6f09cd7fded13cf6530"}, + {file = "moderngl-5.10.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:249e9e2e82f8ef8f8167ddede17e19c9255d81b3327e3e875842fa4779b8bbc7"}, + {file = "moderngl-5.10.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:51e7732ae0af7cb367db3f211808aeacde4d4d02da09a5e1413c7a505f44b63a"}, + {file = "moderngl-5.10.0-cp312-cp312-win32.whl", hash = "sha256:fbf3cf3034271d5cff7fe7002a05fd2b6277beee9daf9d47d7772e62daf29a8a"}, + {file = "moderngl-5.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:e92ab93fb4d948879b8a0d2d2905493015f1f4ffb7b43aa3d9c9c88e26daa393"}, + {file = "moderngl-5.10.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:ae28c3ca47724c023de886afc205cb73afdd5fb8593514bb58b6181504958580"}, + {file = "moderngl-5.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17ea8080802252b0bed60bf0490321c8c6a0d4cfad4b0924e967a7c802c6396e"}, + {file = "moderngl-5.10.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:160fcabf2a98057608fdde72105f23495d204dd643aab1083ed8f775fde70a25"}, + {file = "moderngl-5.10.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:64ede63c5b0eb598c8d4c4afc7bd1d257522f11d78765749c248f96a2994c3a4"}, + {file = "moderngl-5.10.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3e4de1d3fffb39b6d790b3713602f05772976e2cb2c6ad4eb91dd0ce19689906"}, + {file = "moderngl-5.10.0-cp37-cp37m-win32.whl", hash = "sha256:79803b3e475b9b9eb87ebe02ccde9694b4a3aa0d988894a35e571b6c265199d6"}, + {file = "moderngl-5.10.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d0b8df2d54cd81ff95a2281f88331fadce9a58b340bc03b74d178eca760805f4"}, + {file = "moderngl-5.10.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d9db7aa884a561d912a0d545d38d0d2dfe587ed8230271fac3143af5141349fe"}, + {file = "moderngl-5.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81a287198055d2818571976e920b32975e13e1bcdbaf51ca2e13ef314b3479b2"}, + {file = "moderngl-5.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d116513974c7f2177cab352678d8db1f3181385000bd10c6c2d8e3892c4a2c3"}, + {file = "moderngl-5.10.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01a932fb195fd48a3a9e850397b6b952f48aa238f9da24073730f53c31773665"}, + {file = "moderngl-5.10.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6cdb4f9542536b1e23a30f5049eced10010568ff6762b381c5ee47f18d4885be"}, + {file = "moderngl-5.10.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3dc94d9ca08d712650ca465ca355bab49ad2a3a2ab4841f90f00cc575c09d760"}, + {file = "moderngl-5.10.0-cp38-cp38-win32.whl", hash = "sha256:5f00c5e8e94d4fc8e74bc0e91ce120e5b83c9d470d33db96f2ccd54d8ffd84bf"}, + {file = "moderngl-5.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:90b29cf49cb9fb95176446489d9c448f9bf21d683d66b09f9f3fffcb1dbd7aed"}, + {file = "moderngl-5.10.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e8a0957053488983e853e881e4d7b1bb5cec8208956dfbe9fb6e1454113d3921"}, + {file = "moderngl-5.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3c3600f33d453b77c3f577f46585807eab3a7c14d9b4555c6c553ee883794223"}, + {file = "moderngl-5.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a28a10cce3656768f1fb1f1a49a87b2b0803f30e775a9605ce2875f5ae3d740a"}, + {file = "moderngl-5.10.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:02828648a362ac6d399f4babeb156cf1ccdc94053c94c9d80cbf436365f15877"}, + {file = "moderngl-5.10.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:5dd8802df9e33e035ff11428a0b813ce9d3ba7e6c852685b30dbe6d6ecf78219"}, + {file = "moderngl-5.10.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:72e3e9a5d6fb7ae25d091603b3770e53c6f0f148a2ce82a6d7c0dcd50c03f221"}, + {file = "moderngl-5.10.0-cp39-cp39-win32.whl", hash = "sha256:6ab3d8848d926cb5768daef7b15b596f833f4a699ff9c87f92f264da9cfd5f8d"}, + {file = "moderngl-5.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:3fd5e3ff2eda7d8152e2191d281ed9744708789049c9feaf32e3f8480ad36ac6"}, + {file = "moderngl-5.10.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d40c48e3d4af310807d10be4952b67d390aef83d9c1188a4562724b137381cd8"}, + {file = "moderngl-5.10.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4e02ba34dee05bce0c6f13eff2b705f12d8b869156d16ac39146616b7b8fd75"}, + {file = "moderngl-5.10.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a71dcaa94b2d9d89cff53d76b7b7ba8b98b9c98983851968710d143c29260b"}, + {file = "moderngl-5.10.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:6933e00279414ea82487262b1418843c813770d34f3b49ffa491a489629d83a8"}, + {file = "moderngl-5.10.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8d2b579e151a68e96f46962c85dcb0ef87c1eef78f9997a1eb38c93a05d78105"}, + {file = "moderngl-5.10.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8762385bc961c3e8c4d62ee3d565b70699df69674613c8815cc6a72260a455b"}, + {file = "moderngl-5.10.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e3b2d4d631b0119790d3fc56a9dd6047aa5bc302b5851c0cec5e7504e6ebf5fc"}, + {file = "moderngl-5.10.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:319e8a5baf1fc681b541666bbbb3eb3df0bd127be96ffd751bc995cef7c1ffe3"}, + {file = "moderngl-5.10.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:744a4c1c6c5cd959046f000b1d0af2ec5f8e75df115b91a1e4aa07a67f531520"}, + {file = "moderngl-5.10.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf92d9645f390ac3caa2d21388c04952b6df64694199bfdfcb1bad512c530bb"}, + {file = "moderngl-5.10.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:70964094e98a7209a566c17264b70c9a075a11d7181d943742bfc86e2baa334d"}, + {file = "moderngl-5.10.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:ed976286ff722d4de657dcad0bc14a89a07671ef1ba797b89592e733956600a3"}, + {file = "moderngl-5.10.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:ea8bac3464cfe63f910b76cc55f2f11194fe2325fed43edb63bed33b4aee1756"}, + {file = "moderngl-5.10.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e5e88ed0192f15600cc810726a47508a5cc97f3ddfc33aa381c8d9f2d58d54a"}, + {file = "moderngl-5.10.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee4777d2630b575ab5a5dd109b3ab24312e9ea793b8d5a3453f23f16a92a1851"}, + {file = "moderngl-5.10.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6ce7020588529aba4ea8b55c0861e93f997b4a2cf310eef990942cc5fa1ec8fa"}, + {file = "moderngl-5.10.0.tar.gz", hash = "sha256:119c8d364dde3cd8d1c09f237ed4916617ba759954a1952df4694e51ee4f6511"}, ] [package.dependencies] -glcontext = ">=2.3.6,<3" +glcontext = ">=2.5.0,<3" [[package]] name = "moderngl-window" version = "2.4.4" description = "A cross platform helper library for ModernGL making window creation and resource loading simple" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1009,25 +1362,19 @@ trimesh = ["scipy (>=1.3.2)", "trimesh (>=3.2.6,<4)"] [[package]] name = "multipledispatch" -version = "0.6.0" +version = "1.0.0" description = "Multiple dispatch" -category = "main" optional = false python-versions = "*" files = [ - {file = "multipledispatch-0.6.0-py2-none-any.whl", hash = "sha256:407e6d8c5fa27075968ba07c4db3ef5f02bea4e871e959570eeb69ee39a6565b"}, - {file = "multipledispatch-0.6.0-py3-none-any.whl", hash = "sha256:a55c512128fb3f7c2efd2533f2550accb93c35f1045242ef74645fc92a2c3cba"}, - {file = "multipledispatch-0.6.0.tar.gz", hash = "sha256:a7ab1451fd0bf9b92cab3edbd7b205622fb767aeefb4fb536c2e3de9e0a38bea"}, + {file = "multipledispatch-1.0.0-py3-none-any.whl", hash = "sha256:0c53cd8b077546da4e48869f49b13164bebafd0c2a5afceb6bb6a316e7fb46e4"}, + {file = "multipledispatch-1.0.0.tar.gz", hash = "sha256:5c839915465c68206c3e9c473357908216c28383b425361e5d144594bf85a7e0"}, ] -[package.dependencies] -six = "*" - [[package]] name = "mypy-extensions" version = "1.0.0" description = "Type system extensions for programs checked with the mypy type checker." -category = "dev" optional = false python-versions = ">=3.5" files = [ @@ -1037,55 +1384,52 @@ files = [ [[package]] name = "myst-parser" -version = "0.17.2" -description = "An extended commonmark compliant parser, with bridges to docutils & sphinx." -category = "dev" +version = "2.0.0" +description = "An extended [CommonMark](https://spec.commonmark.org/) compliant parser," optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "myst-parser-0.17.2.tar.gz", hash = "sha256:4c076d649e066f9f5c7c661bae2658be1ca06e76b002bb97f02a09398707686c"}, - {file = "myst_parser-0.17.2-py3-none-any.whl", hash = "sha256:1635ce3c18965a528d6de980f989ff64d6a1effb482e1f611b1bfb79e38f3d98"}, + {file = "myst_parser-2.0.0-py3-none-any.whl", hash = "sha256:7c36344ae39c8e740dad7fdabf5aa6fc4897a813083c6cc9990044eb93656b14"}, + {file = "myst_parser-2.0.0.tar.gz", hash = "sha256:ea929a67a6a0b1683cdbe19b8d2e724cd7643f8aa3e7bb18dd65beac3483bead"}, ] [package.dependencies] -docutils = ">=0.15,<0.18" +docutils = ">=0.16,<0.21" jinja2 = "*" -markdown-it-py = ">=1.0.0,<3.0.0" -mdit-py-plugins = ">=0.3.0,<0.4.0" +markdown-it-py = ">=3.0,<4.0" +mdit-py-plugins = ">=0.4,<1.0" pyyaml = "*" -sphinx = ">=3.1,<5" -typing-extensions = "*" +sphinx = ">=6,<8" [package.extras] -code-style = ["pre-commit (>=2.12,<3.0)"] -linkify = ["linkify-it-py (>=1.0,<2.0)"] -rtd = ["ipython", "sphinx-book-theme", "sphinx-panels", "sphinxcontrib-bibtex (>=2.4,<3.0)", "sphinxcontrib.mermaid (>=0.7.1,<0.8.0)", "sphinxext-opengraph (>=0.6.3,<0.7.0)", "sphinxext-rediraffe (>=0.2.7,<0.3.0)"] -testing = ["beautifulsoup4", "coverage", "docutils (>=0.17.0,<0.18.0)", "pytest (>=6,<7)", "pytest-cov", "pytest-param-files (>=0.3.4,<0.4.0)", "pytest-regressions"] +code-style = ["pre-commit (>=3.0,<4.0)"] +linkify = ["linkify-it-py (>=2.0,<3.0)"] +rtd = ["ipython", "pydata-sphinx-theme (==v0.13.0rc4)", "sphinx-autodoc2 (>=0.4.2,<0.5.0)", "sphinx-book-theme (==1.0.0rc2)", "sphinx-copybutton", "sphinx-design2", "sphinx-pyscript", "sphinx-tippy (>=0.3.1)", "sphinx-togglebutton", "sphinxext-opengraph (>=0.8.2,<0.9.0)", "sphinxext-rediraffe (>=0.2.7,<0.3.0)"] +testing = ["beautifulsoup4", "coverage[toml]", "pytest (>=7,<8)", "pytest-cov", "pytest-param-files (>=0.3.4,<0.4.0)", "pytest-regressions", "sphinx-pytest"] +testing-docutils = ["pygments", "pytest (>=7,<8)", "pytest-param-files (>=0.3.4,<0.4.0)"] [[package]] name = "networkx" -version = "2.8.8" +version = "3.2.1" description = "Python package for creating and manipulating graphs and networks" -category = "main" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "networkx-2.8.8-py3-none-any.whl", hash = "sha256:e435dfa75b1d7195c7b8378c3859f0445cd88c6b0375c181ed66823a9ceb7524"}, - {file = "networkx-2.8.8.tar.gz", hash = "sha256:230d388117af870fce5647a3c52401fcf753e94720e6ea6b4197a5355648885e"}, + {file = "networkx-3.2.1-py3-none-any.whl", hash = "sha256:f18c69adc97877c42332c170849c96cefa91881c99a7cb3e95b7c659ebdc1ec2"}, + {file = "networkx-3.2.1.tar.gz", hash = "sha256:9f1bb5cf3409bf324e0a722c20bdb4c20ee39bf1c30ce8ae499c8502b0b5e0c6"}, ] [package.extras] -default = ["matplotlib (>=3.4)", "numpy (>=1.19)", "pandas (>=1.3)", "scipy (>=1.8)"] -developer = ["mypy (>=0.982)", "pre-commit (>=2.20)"] -doc = ["nb2plots (>=0.6)", "numpydoc (>=1.5)", "pillow (>=9.2)", "pydata-sphinx-theme (>=0.11)", "sphinx (>=5.2)", "sphinx-gallery (>=0.11)", "texext (>=0.6.6)"] -extra = ["lxml (>=4.6)", "pydot (>=1.4.2)", "pygraphviz (>=1.9)", "sympy (>=1.10)"] -test = ["codecov (>=2.1)", "pytest (>=7.2)", "pytest-cov (>=4.0)"] +default = ["matplotlib (>=3.5)", "numpy (>=1.22)", "pandas (>=1.4)", "scipy (>=1.9,!=1.11.0,!=1.11.1)"] +developer = ["changelist (==0.4)", "mypy (>=1.1)", "pre-commit (>=3.2)", "rtoml"] +doc = ["nb2plots (>=0.7)", "nbconvert (<7.9)", "numpydoc (>=1.6)", "pillow (>=9.4)", "pydata-sphinx-theme (>=0.14)", "sphinx (>=7)", "sphinx-gallery (>=0.14)", "texext (>=0.6.7)"] +extra = ["lxml (>=4.6)", "pydot (>=1.4.2)", "pygraphviz (>=1.11)", "sympy (>=1.10)"] +test = ["pytest (>=7.2)", "pytest-cov (>=4.0)"] [[package]] name = "nodeenv" version = "1.8.0" description = "Node.js virtual environment builder" -category = "dev" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" files = [ @@ -1098,71 +1442,75 @@ setuptools = "*" [[package]] name = "numpy" -version = "1.24.3" +version = "1.26.4" description = "Fundamental package for array computing in Python" -category = "main" optional = false -python-versions = ">=3.8" -files = [ - {file = "numpy-1.24.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3c1104d3c036fb81ab923f507536daedc718d0ad5a8707c6061cdfd6d184e570"}, - {file = "numpy-1.24.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:202de8f38fc4a45a3eea4b63e2f376e5f2dc64ef0fa692838e31a808520efaf7"}, - {file = "numpy-1.24.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8535303847b89aa6b0f00aa1dc62867b5a32923e4d1681a35b5eef2d9591a463"}, - {file = "numpy-1.24.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d926b52ba1367f9acb76b0df6ed21f0b16a1ad87c6720a1121674e5cf63e2b6"}, - {file = "numpy-1.24.3-cp310-cp310-win32.whl", hash = "sha256:f21c442fdd2805e91799fbe044a7b999b8571bb0ab0f7850d0cb9641a687092b"}, - {file = "numpy-1.24.3-cp310-cp310-win_amd64.whl", hash = "sha256:ab5f23af8c16022663a652d3b25dcdc272ac3f83c3af4c02eb8b824e6b3ab9d7"}, - {file = "numpy-1.24.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9a7721ec204d3a237225db3e194c25268faf92e19338a35f3a224469cb6039a3"}, - {file = "numpy-1.24.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d6cc757de514c00b24ae8cf5c876af2a7c3df189028d68c0cb4eaa9cd5afc2bf"}, - {file = "numpy-1.24.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76e3f4e85fc5d4fd311f6e9b794d0c00e7002ec122be271f2019d63376f1d385"}, - {file = "numpy-1.24.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1d3c026f57ceaad42f8231305d4653d5f05dc6332a730ae5c0bea3513de0950"}, - {file = "numpy-1.24.3-cp311-cp311-win32.whl", hash = "sha256:c91c4afd8abc3908e00a44b2672718905b8611503f7ff87390cc0ac3423fb096"}, - {file = "numpy-1.24.3-cp311-cp311-win_amd64.whl", hash = "sha256:5342cf6aad47943286afa6f1609cad9b4266a05e7f2ec408e2cf7aea7ff69d80"}, - {file = "numpy-1.24.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7776ea65423ca6a15255ba1872d82d207bd1e09f6d0894ee4a64678dd2204078"}, - {file = "numpy-1.24.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ae8d0be48d1b6ed82588934aaaa179875e7dc4f3d84da18d7eae6eb3f06c242c"}, - {file = "numpy-1.24.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ecde0f8adef7dfdec993fd54b0f78183051b6580f606111a6d789cd14c61ea0c"}, - {file = "numpy-1.24.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4749e053a29364d3452c034827102ee100986903263e89884922ef01a0a6fd2f"}, - {file = "numpy-1.24.3-cp38-cp38-win32.whl", hash = "sha256:d933fabd8f6a319e8530d0de4fcc2e6a61917e0b0c271fded460032db42a0fe4"}, - {file = "numpy-1.24.3-cp38-cp38-win_amd64.whl", hash = "sha256:56e48aec79ae238f6e4395886b5eaed058abb7231fb3361ddd7bfdf4eed54289"}, - {file = "numpy-1.24.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4719d5aefb5189f50887773699eaf94e7d1e02bf36c1a9d353d9f46703758ca4"}, - {file = "numpy-1.24.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0ec87a7084caa559c36e0a2309e4ecb1baa03b687201d0a847c8b0ed476a7187"}, - {file = "numpy-1.24.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea8282b9bcfe2b5e7d491d0bf7f3e2da29700cec05b49e64d6246923329f2b02"}, - {file = "numpy-1.24.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:210461d87fb02a84ef243cac5e814aad2b7f4be953b32cb53327bb49fd77fbb4"}, - {file = "numpy-1.24.3-cp39-cp39-win32.whl", hash = "sha256:784c6da1a07818491b0ffd63c6bbe5a33deaa0e25a20e1b3ea20cf0e43f8046c"}, - {file = "numpy-1.24.3-cp39-cp39-win_amd64.whl", hash = "sha256:d5036197ecae68d7f491fcdb4df90082b0d4960ca6599ba2659957aafced7c17"}, - {file = "numpy-1.24.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:352ee00c7f8387b44d19f4cada524586f07379c0d49270f87233983bc5087ca0"}, - {file = "numpy-1.24.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a7d6acc2e7524c9955e5c903160aa4ea083736fde7e91276b0e5d98e6332812"}, - {file = "numpy-1.24.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:35400e6a8d102fd07c71ed7dcadd9eb62ee9a6e84ec159bd48c28235bbb0f8e4"}, - {file = "numpy-1.24.3.tar.gz", hash = "sha256:ab344f1bf21f140adab8e47fdbc7c35a477dc01408791f8ba00d018dd0bc5155"}, +python-versions = ">=3.9" +files = [ + {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, + {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, + {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, + {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, + {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, + {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, + {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, + {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, + {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, + {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, + {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, ] [[package]] name = "packaging" -version = "23.1" +version = "24.0" description = "Core utilities for Python packages" -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, - {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, + {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, + {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, ] [[package]] name = "pathspec" -version = "0.11.1" +version = "0.12.1" description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pathspec-0.11.1-py3-none-any.whl", hash = "sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293"}, - {file = "pathspec-0.11.1.tar.gz", hash = "sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687"}, + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, ] [[package]] name = "pillow" version = "9.5.0" description = "Python Imaging Library (Fork)" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1240,30 +1588,28 @@ tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "pa [[package]] name = "platformdirs" -version = "3.5.1" +version = "4.2.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "platformdirs-3.5.1-py3-none-any.whl", hash = "sha256:e2378146f1964972c03c085bb5662ae80b2b8c06226c54b2ff4aa9483e8a13a5"}, - {file = "platformdirs-3.5.1.tar.gz", hash = "sha256:412dae91f52a6f84830f39a8078cecd0e866cb72294a5c66808e74d5e88d251f"}, + {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, + {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, ] [package.extras] -docs = ["furo (>=2023.3.27)", "proselint (>=0.13)", "sphinx (>=6.2.1)", "sphinx-autodoc-typehints (>=1.23,!=1.23.4)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.3.1)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] +docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] [[package]] name = "pluggy" -version = "1.0.0" +version = "1.4.0" description = "plugin and hook calling mechanisms for python" -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, - {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, + {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, + {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, ] [package.extras] @@ -1272,14 +1618,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "pre-commit" -version = "3.3.2" +version = "3.7.0" description = "A framework for managing and maintaining multi-language pre-commit hooks." -category = "dev" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "pre_commit-3.3.2-py2.py3-none-any.whl", hash = "sha256:8056bc52181efadf4aac792b1f4f255dfd2fb5a350ded7335d251a68561e8cb6"}, - {file = "pre_commit-3.3.2.tar.gz", hash = "sha256:66e37bec2d882de1f17f88075047ef8962581f83c234ac08da21a0c58953d1f0"}, + {file = "pre_commit-3.7.0-py2.py3-none-any.whl", hash = "sha256:5eae9e10c2b5ac51577c3452ec0a490455c45a0533f7960f993a0d01e59decab"}, + {file = "pre_commit-3.7.0.tar.gz", hash = "sha256:e209d61b8acdcf742404408531f0c37d49d2c734fd7cff2d6076083d191cb060"}, ] [package.dependencies] @@ -1291,42 +1636,43 @@ virtualenv = ">=20.10.0" [[package]] name = "pycairo" -version = "1.23.0" +version = "1.26.0" description = "Python interface for cairo" -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pycairo-1.23.0-cp310-cp310-win32.whl", hash = "sha256:564601e5f528531c6caec1c0177c3d0709081e1a2a5cccc13561f715080ae535"}, - {file = "pycairo-1.23.0-cp310-cp310-win_amd64.whl", hash = "sha256:e7cde633986435d87a86b6118b7b6109c384266fd719ef959883e2729f6eafae"}, - {file = "pycairo-1.23.0-cp311-cp311-win32.whl", hash = "sha256:3a71f758e461180d241e62ef52e85499c843bd2660fd6d87cec99c9833792bfa"}, - {file = "pycairo-1.23.0-cp311-cp311-win_amd64.whl", hash = "sha256:2dec5378133778961993fb59d66df16070e03f4d491b67eb695ca9ad7a696008"}, - {file = "pycairo-1.23.0-cp37-cp37m-win32.whl", hash = "sha256:d6bacff15d688ed135b4567965a4b664d9fb8de7417a7865bb138ad612043c9f"}, - {file = "pycairo-1.23.0-cp37-cp37m-win_amd64.whl", hash = "sha256:ec305fc7f2f0299df78aadec0eaf6eb9accb90eda242b5d3492544d3f2b28027"}, - {file = "pycairo-1.23.0-cp38-cp38-win32.whl", hash = "sha256:1a6d8e0f353062ad92954784e33dbbaf66c880c9c30e947996c542ed9748aaaf"}, - {file = "pycairo-1.23.0-cp38-cp38-win_amd64.whl", hash = "sha256:82e335774a17870bc038e0c2fb106c1e5e7ad0c764662023886dfcfce5bb5a52"}, - {file = "pycairo-1.23.0-cp39-cp39-win32.whl", hash = "sha256:a4b1f525bbdf637c40f4d91378de36c01ec2b7f8ecc585b700a079b9ff83298e"}, - {file = "pycairo-1.23.0-cp39-cp39-win_amd64.whl", hash = "sha256:87efd62a7b7afad9a0a420f05b6008742a6cfc59077697be65afe8dc73ae15ad"}, - {file = "pycairo-1.23.0.tar.gz", hash = "sha256:9b61ac818723adc04367301317eb2e814a83522f07bbd1f409af0dada463c44c"}, + {file = "pycairo-1.26.0-cp310-cp310-win32.whl", hash = "sha256:696ba8024d2827e66e088a6e05a3b0aea30d289476bcb2ca47c9670d40900a50"}, + {file = "pycairo-1.26.0-cp310-cp310-win_amd64.whl", hash = "sha256:b6690a00fb225c19f42d76660e676aba7ae7cb18f3632cb02bce7f0d9b9c3800"}, + {file = "pycairo-1.26.0-cp310-cp310-win_arm64.whl", hash = "sha256:1d54e28170a5e790269d9db4c195cca5152ff018ba7e330d0ed05d86ccc2ea7d"}, + {file = "pycairo-1.26.0-cp311-cp311-win32.whl", hash = "sha256:5986b8da3e7de7ab931d7ad527938df38f75d3a3bdea2b515c786c5ca2c5093c"}, + {file = "pycairo-1.26.0-cp311-cp311-win_amd64.whl", hash = "sha256:d374d9ec6d2f791bf57105d87a9028db1ef2b687848f64a524e447033eae7229"}, + {file = "pycairo-1.26.0-cp311-cp311-win_arm64.whl", hash = "sha256:20a31af89d92ffd5fc60c08e65ff649f16e18621a14a40dbdb049fc74942d7a9"}, + {file = "pycairo-1.26.0-cp312-cp312-win32.whl", hash = "sha256:d63929ab5a2f890a333f2f2f51de9f1c9fe20d1bddc982c2ca577b737448d72f"}, + {file = "pycairo-1.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:8616408ae93de4824a3777ec532ea75643e4bf74e49d601062c0b1788180c962"}, + {file = "pycairo-1.26.0-cp312-cp312-win_arm64.whl", hash = "sha256:a611e4d82ad8470138bb46d465d47e8db826d9d80b6a520ccd83ee007f2073e4"}, + {file = "pycairo-1.26.0-cp38-cp38-win32.whl", hash = "sha256:675578bc6d62d15ff8669f264783efc9c8c73e3a6f564b294a70fb45a2f78667"}, + {file = "pycairo-1.26.0-cp38-cp38-win_amd64.whl", hash = "sha256:aac447b423b33b64119ecdd1ffebf9163b07f5401c5da50c707197efdd1c918a"}, + {file = "pycairo-1.26.0-cp39-cp39-win32.whl", hash = "sha256:9fa51168010e2dfb45499df071fca2d921893f724646f3454951000a7ad0cabb"}, + {file = "pycairo-1.26.0-cp39-cp39-win_amd64.whl", hash = "sha256:3e4e18ea03122e60abe3eb611e2849859cc950083ff85d8369328eadf3df63f5"}, + {file = "pycairo-1.26.0-cp39-cp39-win_arm64.whl", hash = "sha256:a8f3b567ba2ad55624a809823ccf75aff8d768c20216cb5888365f6fc695c1d2"}, + {file = "pycairo-1.26.0.tar.gz", hash = "sha256:2dddd0a874fbddb21e14acd9b955881ee1dc6e63b9c549a192d613a907f9cbeb"}, ] [[package]] name = "pycparser" -version = "2.21" +version = "2.22" description = "C parser in Python" -category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.8" files = [ - {file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"}, - {file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"}, + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] [[package]] name = "pydub" version = "0.25.1" description = "Manipulate audio with an simple and easy high level interface" -category = "main" optional = false python-versions = "*" files = [ @@ -1336,90 +1682,93 @@ files = [ [[package]] name = "pyglet" -version = "2.0.7" -description = "Cross-platform windowing and multimedia library" -category = "main" +version = "2.0.15" +description = "pyglet is a cross-platform games and multimedia package." optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "pyglet-2.0.7-py3-none-any.whl", hash = "sha256:a442acca40613b793c70a68c86be35fafff87691f7ac967daf0283329d3d5b36"}, - {file = "pyglet-2.0.7.zip", hash = "sha256:9282f9497c1c0cdcb2cc39d8c05090cf686dedb9ebbef4a8de49af22a0ae0e8f"}, + {file = "pyglet-2.0.15-py3-none-any.whl", hash = "sha256:9e4cc16efc308106fd3a9ff8f04e7a6f4f6a807c6ac8a331375efbbac8be85af"}, + {file = "pyglet-2.0.15.tar.gz", hash = "sha256:42085567cece0c7f1c14e36eef799938cbf528cfbb0150c484b984f3ff1aa771"}, ] [[package]] name = "pygments" -version = "2.15.1" +version = "2.17.2" description = "Pygments is a syntax highlighting package written in Python." -category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, - {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"}, + {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, + {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, ] [package.extras] plugins = ["importlib-metadata"] +windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pymunk" -version = "6.4.0" +version = "6.6.0" description = "Pymunk is a easy-to-use pythonic 2d physics library" -category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "pymunk-6.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3651706fad57d2ef5be58cccc911e8ddf71c2d22171e28e05624dbf8591a519b"}, - {file = "pymunk-6.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491feebb552e17f81c2b24d7a6558ad7e1c5f59545f0494b5fa3f0174f4fc54d"}, - {file = "pymunk-6.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19051ac3916767b000c8d6b945883769276b82c5e9660f3739b2af534393794b"}, - {file = "pymunk-6.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a01637814a4cd9e356deb3145d54a71cdd256823a0ae32706d8c731b6053c67b"}, - {file = "pymunk-6.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:189b12b71dd938758745892aa9d6ea26c8b9b5fdf4e985638137ce4e02ff9d5f"}, - {file = "pymunk-6.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1e02e45012e788fe828e5ea470049f797688565a4ff06f7b8269f5f22d152ea5"}, - {file = "pymunk-6.4.0-cp310-cp310-win32.whl", hash = "sha256:ad252c1221f201b466984a17e6c61198e6be44691d4f5d46192fb313e8d170fc"}, - {file = "pymunk-6.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:8b65185404af6a3bc8447d8aa3d0149378323d8d487aa4accf1eb2491f21a568"}, - {file = "pymunk-6.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0063de8563021f47abbca03526f77786caa9c441ed90264566ad59e480688c95"}, - {file = "pymunk-6.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:02d4650c677a37d6d4617b4fd74ce1b943da9f916062bf7b60cd849c7da18d75"}, - {file = "pymunk-6.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39d6bf81b0d9ffe84adc926e74e3a446c515107d87408b0812ca7fc18378a7e2"}, - {file = "pymunk-6.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b7b326b64d2903a17581952c8813e64e8373077481f602420e683e0940e9f00a"}, - {file = "pymunk-6.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f477e920b537e0a1d25a3bfe2672c042b40e2d9da156869c9c6fe208e8ae4668"}, - {file = "pymunk-6.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5d6b19d8bf6394507bb0425f627a30d00ad49c94aaa92abd284594d78a1aa7c3"}, - {file = "pymunk-6.4.0-cp311-cp311-win32.whl", hash = "sha256:1c849e96d9d9b10d46eb9f5ebab7a9e120aba1ff911d055cff896bec519db965"}, - {file = "pymunk-6.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:8d0747e0074adf8e6997bc3991d712f2476b2abde2328f1cf7b2bc6120753db9"}, - {file = "pymunk-6.4.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:061c52ff3c1fe8a86a6bea072099f0ef2f68e18d4987a92eb04c727479f9aae5"}, - {file = "pymunk-6.4.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85a942fdce0a8122e4ad2a0ae8c19a2bcad31716d63b57aa43394ebe2a95c650"}, - {file = "pymunk-6.4.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:236188f41b58e00c0d3249ebe09c96ee8853e583558088a809203c663a366876"}, - {file = "pymunk-6.4.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:e6da38bfce15ea8df39fd11614224500c98e7dfd372a5a6de7745a5599879a88"}, - {file = "pymunk-6.4.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:e3aff899733251b50f4d762d497cd3b1481b6d16488f0dcb179f73ef9a626cc8"}, - {file = "pymunk-6.4.0-cp36-cp36m-win32.whl", hash = "sha256:486c17603abf92f32aa1640f1f03b8b7637b9acb20750a88e02ac58c95c2be96"}, - {file = "pymunk-6.4.0-cp36-cp36m-win_amd64.whl", hash = "sha256:c167bcd66f4ff322abef24175b5518b8a9f27798a2b8dbb6f7b632115dc71186"}, - {file = "pymunk-6.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:292494cb438047206c03820b0c41d072992cb028d20a3d920277479dc3011ee7"}, - {file = "pymunk-6.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9763088b1a229ea816adfc672fe3ae0cc8153d39a98da602c98ff190ba584d8"}, - {file = "pymunk-6.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:393b2eea7319b6a841ff597e9ff90ec8ab1fff6c0a8c920d08c5231ed87a1cdc"}, - {file = "pymunk-6.4.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6a59b1fb11a1c9c9b2abac78d97c96a060f77f8be6e0e8815fc25ae6ed5120d9"}, - {file = "pymunk-6.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3bf05beb688f06bc51cb27e56c5f05ceb189ce108e536cdccb6e710ca4975da0"}, - {file = "pymunk-6.4.0-cp37-cp37m-win32.whl", hash = "sha256:ef2c25ecd78883b90f038299ca632cdd55e92148647d7242f7132dd5e8a5ba77"}, - {file = "pymunk-6.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:19798b0a0e98ce84489023b832963aa3f8f05097c3614b3b777885a8dc039030"}, - {file = "pymunk-6.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:853a4839601ab82f4055791afa7284e71ad7c58c68719ee7160c48026589d0ab"}, - {file = "pymunk-6.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:030acf18b2fe6ed0211feab645ce51568b18b182756256b8135d20411ae9b27e"}, - {file = "pymunk-6.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7efb271777bb887451d3cba88110c9d9a21ba231eb4b1605e88b7822a2d2e5d7"}, - {file = "pymunk-6.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32665d4ba65ff4310de0405d8fd0436d3a808a9d1ce61604078054af7d08497a"}, - {file = "pymunk-6.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6043c7031c5f7d8443cd6aa06f774b4bf2389c1164fda33e8ec80848c16b1710"}, - {file = "pymunk-6.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e1bdc6d7c59ceb1bae542e3b3093054e06b96080ab46f6a80def20afe3d268a2"}, - {file = "pymunk-6.4.0-cp38-cp38-win32.whl", hash = "sha256:a1e75d8ae0b38e8c8c87231e8728bfa6c19f59d4006417630dff87c151726e83"}, - {file = "pymunk-6.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:2d58222bbd358f03f3fe29a1878d9d0f78513dd9822f622fa9023b899b3eb42f"}, - {file = "pymunk-6.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:190060a06a98cb06cfe68c190b79c8575460a8ae27b55e62f1aa1ee06a7acf77"}, - {file = "pymunk-6.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e0ec63a3796a5c7f1efeb6a40194806bcbc2389cd32e8fc67915daa395991c0c"}, - {file = "pymunk-6.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80998668f87fc696e48fc972a341a787e747cfdd3b23fff0e6a73c6ab882e165"}, - {file = "pymunk-6.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ef39069e4ccd90b188102381e8fb2558ecfd61bd04d09370896cb76eafd0773"}, - {file = "pymunk-6.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:83efbe0d23cee31c4fd80c853babd2cb8cafb12cf94b8c2ab88748d9435064d9"}, - {file = "pymunk-6.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:1301f9e657c26de9148c6857b3d9005c6356b4a0783d06cdecfd00661b2161e7"}, - {file = "pymunk-6.4.0-cp39-cp39-win32.whl", hash = "sha256:710746dcb65ae543dcfa2f64c19793ecd5d12d70cee10ea2efc6fd6a7a5265a9"}, - {file = "pymunk-6.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:a7a1c985a0340785fa70eee8524305f2a329debe542d877dc0f206e18332d528"}, - {file = "pymunk-6.4.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:73f8b3ca9948519dcc96989fbebd458b525f6a3eb5492f96fef64f07b61ad22b"}, - {file = "pymunk-6.4.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad32a32fe508d5bb1c2c0b6446dba32cfb812688bc2b7cf4780a24e68b9a2d16"}, - {file = "pymunk-6.4.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:098dfc52d8c1ecb4108ef345f3d4526a7adfef8eaa5148b250ad5a1754580675"}, - {file = "pymunk-6.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:6453475e46414d2e1d71314dcb565ce51caa195b0f7bf1714453e9f1012ee970"}, - {file = "pymunk-6.4.0.zip", hash = "sha256:60dcd9ff0433e6ce49e5cb577a4368d0592c4685f4deb644d705c882161c724e"}, + {file = "pymunk-6.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6da50dd97683337a290110d594fad07a75153d2d837b570ef972478d739c33f8"}, + {file = "pymunk-6.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bcd7d16a2b4d51d45d6780a701f65c8d5b36fdf545c3f4738910da41e2a9c4ee"}, + {file = "pymunk-6.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32c91a783b645267518588515acdc3ff315135297eef39386d488c4ff2a7c139"}, + {file = "pymunk-6.6.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:74694f92f46fe54e2c033b598b2c38185f456711888955aa3f67003692a3ef91"}, + {file = "pymunk-6.6.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:fe011afb3f7594a679ba35dc7a44e12c8c8aacb55e58d54f14bfe8b82959695c"}, + {file = "pymunk-6.6.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:60e5cc6e33f7e880418f75a7d6b5ac3eed47396bbe7c68ca47c389de3b5d1d3a"}, + {file = "pymunk-6.6.0-cp310-cp310-win32.whl", hash = "sha256:10518074e33d4fe723bce795f705ad3e850ecec9987559ec3fa072a6539c47ad"}, + {file = "pymunk-6.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:5b163b28f9500df1bb5e123e2dba2d1f255e63be6ca098544936a93c05022a43"}, + {file = "pymunk-6.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8322594fc68858bfc0142f2f7a100cfb4edb85678a75983ce2fc58ed763afb96"}, + {file = "pymunk-6.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c1d0be60b781d1b8bb11303b25936d01cdef7ccfcc3a68b0c2fd689f63ac11c"}, + {file = "pymunk-6.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9462200c47f3eb344373077dc01384cb16355a982ce0e33571201f3b7ee44487"}, + {file = "pymunk-6.6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ede46cc44432b1316a402129fc225743f7e9f502d0d055790eab877627ddfd98"}, + {file = "pymunk-6.6.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3582cd67d6ac16f122d2b7100e0b00d9b55f97a0a7e21336df885166e2bffdc3"}, + {file = "pymunk-6.6.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e4247ede965df39d2fd7ae25e9360762cce61f4d39b95af91d29c1c556c80777"}, + {file = "pymunk-6.6.0-cp311-cp311-win32.whl", hash = "sha256:a77f9bb634ab216ac8991f73aa68b4dadfd6690e8cb17627a6646dc8fecd6126"}, + {file = "pymunk-6.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:2f579e8c5498b3e8c0686841f1f5e3adf1bdd32b339ee36001ebae19bbafc008"}, + {file = "pymunk-6.6.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ad6ca584a9ea1d6a1536ae158350d73dbbdc637f302a86019b7fb299120439c4"}, + {file = "pymunk-6.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b86be4ecfb86d4af26c3dd2e390884305c3b8604e5df8550fbb2968d3ac78411"}, + {file = "pymunk-6.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:68006cfb71351b6f23a81f541a2eca56596e69977e051e46cfe93a5ffdc410ef"}, + {file = "pymunk-6.6.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:361d2fa43e65aa5e47dcb50e6b058b3814e19cbdb5bf062d2da78c2b3bdba192"}, + {file = "pymunk-6.6.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:a3c35975f4172b024e0bb1be6f57f1048dcb469a8cf257c30123d11a9fe57e2a"}, + {file = "pymunk-6.6.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:35a57546294656b5bb989e08426a4926e26a17726aef35daf34c2703ee54c0e9"}, + {file = "pymunk-6.6.0-cp312-cp312-win32.whl", hash = "sha256:a68480440b60bf5acf3a7a8db1eb571e13ed425d5b693a20020f2efa9cc09592"}, + {file = "pymunk-6.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:f7ed11a1e2a306e4213d88a1879ae0fb7c2c983a890fa1b35ed26b9392213c02"}, + {file = "pymunk-6.6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:49961e339571d14afa9ebc815190ebfdda69e6ffd433536451bb07d6bc55e430"}, + {file = "pymunk-6.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70d9d5edcb2e90eeea0afb322c82d75a02e6bb77a9ff08b86daa2245a2c2a4ef"}, + {file = "pymunk-6.6.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:622746251dda14507d3655b64c93a4509125c0a651265c473945f227ba5763ec"}, + {file = "pymunk-6.6.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:35277485eb69cc5dda3f15b139723c77d69b9271f9fedf4264d08e8afdea67d0"}, + {file = "pymunk-6.6.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ceadcf03988c51697a3357d6dd3c96dd60e48b993734346edf8955fcd3770466"}, + {file = "pymunk-6.6.0-cp37-cp37m-win32.whl", hash = "sha256:0d8e0e79135e86b6e0e686fd287f297488e728cb8276fc713cb33fdd7ce4f5f2"}, + {file = "pymunk-6.6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:259a371150a9e264851d0a9caa85b5a19ba661f364da630a231a3eb326d49ca1"}, + {file = "pymunk-6.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e97ad1ce7fa3e9ea15622d1e0c45e2757f02e1c947a354888c2014799575c100"}, + {file = "pymunk-6.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:a4cd70ffc259b8069eabb54ed5c7cbc39d0f5158610791c14ad0437f6cb6d18d"}, + {file = "pymunk-6.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1cf85e95774a89b2adf084c0129d62f69eaa23b97b800892ddcfa7862b931bbb"}, + {file = "pymunk-6.6.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8d60b9fcde952d6e25c740a1ced5612ace59fa85e578986f7f053a538a681ed"}, + {file = "pymunk-6.6.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5652c423ea2769b1d44e33fd2b19f2a6f7f4a34acacec9a86b63c780ac611552"}, + {file = "pymunk-6.6.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:939e46d9021cb5bc6ac4dbecafe89245af2b8325787869983b0a99181e37fd39"}, + {file = "pymunk-6.6.0-cp38-cp38-win32.whl", hash = "sha256:7785f5ac0597be5693dd2da819233297984d324b6470bf31b76c71399f25a18e"}, + {file = "pymunk-6.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:26a0834207785878ba2bb244ab5616d9b6e09d01c2f19641f10247ca22d3c10e"}, + {file = "pymunk-6.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ed23f05a65687750cba4d6cde045147d28eee84e44cd33829b79601dc655adf3"}, + {file = "pymunk-6.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b2c23f2f182f91944c4ba5cfd6f652e873e6e8b113506c3eca255df5e6c79b6e"}, + {file = "pymunk-6.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c51b6de5869dcb103467d8ac75f62a1a9f43faa18bf12e37e89247b2d5554a61"}, + {file = "pymunk-6.6.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b44c4420b43cfdfedd2278e3beb60970a9a9564f1272c7cc74090931268ab43"}, + {file = "pymunk-6.6.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4b8d9c14275fd4853ae863e38bec8a7ae4c7aef4417550ff74fc9f68f120fa00"}, + {file = "pymunk-6.6.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:31631a91bf29dde9c4a5f1283056cb91d451fe352f35a440c5cb668b0de19ad5"}, + {file = "pymunk-6.6.0-cp39-cp39-win32.whl", hash = "sha256:832d83570d0781e2bcba555b0974e9a5f9ee592079dfd3b183a493cf0ceaac7f"}, + {file = "pymunk-6.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:88625cca15c90dc8c0c1b55113f0ff19a8e6601ac0981804d317660c0afde9e2"}, + {file = "pymunk-6.6.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8e27a8c7b762d43e91f18c320ad849c113dead500184d151aa14bd11a62c2c47"}, + {file = "pymunk-6.6.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aad898ca45546f084b0d88f73c771e3de0d19acc65f1171a9dbdba171945a915"}, + {file = "pymunk-6.6.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:45f537c79e817330753e6ed220b3ff46b5b983266d5b85ce7c1381a77b33d1f3"}, + {file = "pymunk-6.6.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:609341ff1329e59ee7a67b622973064c213111e87916981bc45838f38981ba47"}, + {file = "pymunk-6.6.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:345b99d19cb848359fbefcaba54a5f1bcc8dd05b084563d693ca4d0622aa1079"}, + {file = "pymunk-6.6.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f33c418b758e06960fa28e0434c14818c0d9755f431045db05cc93e646df9b22"}, + {file = "pymunk-6.6.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:59991310cb1a6f201878e9519cbb36ff746f825c9fac49fa76cf8c85b64bf7ad"}, + {file = "pymunk-6.6.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c7513caf1add221cfa1228c12e14e0997a7212e583a59f517b68e72b1f02e08f"}, + {file = "pymunk-6.6.0.tar.gz", hash = "sha256:89be7b6ba237e313c440edfb99612de59bf119e43976d5c76802907cb7a3911c"}, ] [package.dependencies] @@ -1430,46 +1779,57 @@ dev = ["aafigure", "matplotlib", "pygame", "pyglet (<2.0.0)", "sphinx", "wheel"] [[package]] name = "pyobjc-core" -version = "9.1.1" +version = "10.2" description = "Python<->ObjC Interoperability Module" -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pyobjc-core-9.1.1.tar.gz", hash = "sha256:4b6cb9053b5fcd3c0e76b8c8105a8110786b20f3403c5643a688c5ec51c55c6b"}, - {file = "pyobjc_core-9.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4bd07049fd9fe5b40e4b7c468af9cf942508387faf383a5acb043d20627bad2c"}, - {file = "pyobjc_core-9.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1a8307527621729ff2ab67860e7ed84f76ad0da881b248c2ef31e0da0088e4ba"}, - {file = "pyobjc_core-9.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:083004d28b92ccb483a41195c600728854843b0486566aba2d6e63eef51f80e6"}, - {file = "pyobjc_core-9.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d61e9517d451bc062a7fae8b3648f4deba4fa54a24926fa1cf581b90ef4ced5a"}, - {file = "pyobjc_core-9.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1626909916603a3b04c07c721cf1af0e0b892cec85bb3db98d05ba024f1786fc"}, - {file = "pyobjc_core-9.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2dde96462b52e952515d142e2afbb6913624a02c13582047e06211e6c3993728"}, + {file = "pyobjc-core-10.2.tar.gz", hash = "sha256:0153206e15d0e0d7abd53ee8a7fbaf5606602a032e177a028fc8589516a8771c"}, + {file = "pyobjc_core-10.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b8eab50ce7f17017a0f1d68c3b7e88bb1bb033415fdff62b8e0a9ee4ab72f242"}, + {file = "pyobjc_core-10.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f2115971463073426ab926416e17e5c16de5b90d1a1f2a2d8724637eb1c21308"}, + {file = "pyobjc_core-10.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a70546246177c23acb323c9324330e37638f1a0a3d13664abcba3bb75e43012c"}, + {file = "pyobjc_core-10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a9b5a215080d13bd7526031d21d5eb27a410780878d863f486053a0eba7ca9a5"}, + {file = "pyobjc_core-10.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:eb1ab700a44bcc4ceb125091dfaae0b998b767b49990df5fdc83eb58158d8e3f"}, + {file = "pyobjc_core-10.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c9a7163aff9c47d654f835f80361c1b112886ec754800d34e75d1e02ff52c3d7"}, ] [[package]] name = "pyobjc-framework-cocoa" -version = "9.1.1" +version = "10.2" description = "Wrappers for the Cocoa frameworks on macOS" -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "pyobjc-framework-Cocoa-9.1.1.tar.gz", hash = "sha256:345c32b6d1f3db45f635e400f2d0d6c0f0f7349d45ec823f76fc1df43d13caeb"}, - {file = "pyobjc_framework_Cocoa-9.1.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9176a4276f3b4b4758e9b9ca10698be5341ceffaeaa4fa055133417179e6bc37"}, - {file = "pyobjc_framework_Cocoa-9.1.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5e1e96fb3461f46ff951413515f2029e21be268b0e033db6abee7b64ec8e93d3"}, - {file = "pyobjc_framework_Cocoa-9.1.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:083b195c496d30c6b9dd86126a6093c4b95e0138e9b052b13e54103fcc0b4872"}, - {file = "pyobjc_framework_Cocoa-9.1.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a1b3333b1aa045608848bd68bbab4c31171f36aeeaa2fabeb4527c6f6f1e33cd"}, - {file = "pyobjc_framework_Cocoa-9.1.1-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:54c017354671f0d955432986c42218e452ca69906a101c8e7acde8510432303a"}, - {file = "pyobjc_framework_Cocoa-9.1.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:10c0075688ce95b92caf59e368585fffdcc98c919bc345067af070222f5d01d2"}, + {file = "pyobjc-framework-Cocoa-10.2.tar.gz", hash = "sha256:6383141379636b13855dca1b39c032752862b829f93a49d7ddb35046abfdc035"}, + {file = "pyobjc_framework_Cocoa-10.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9227b4f271fda2250f5a88cbc686ff30ae02c0f923bb7854bb47972397496b2"}, + {file = "pyobjc_framework_Cocoa-10.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6a6042b7703bdc33b7491959c715c1e810a3f8c7a560c94b36e00ef321480797"}, + {file = "pyobjc_framework_Cocoa-10.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:18886d5013cd7dc7ecd6e0df5134c767569b5247fc10a5e293c72ee3937b217b"}, + {file = "pyobjc_framework_Cocoa-10.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1ecf01400ee698d2e0ff4c907bcf9608d9d710e97203fbb97b37d208507a9362"}, + {file = "pyobjc_framework_Cocoa-10.2-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:0def036a7b24e3ae37a244c77bec96b7c9c8384bf6bb4d33369f0a0c8807a70d"}, + {file = "pyobjc_framework_Cocoa-10.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:5f47ecc393bc1019c4b47e8653207188df784ac006ad54d8c2eb528906ff7013"}, ] [package.dependencies] -pyobjc-core = ">=9.1.1" +pyobjc-core = ">=10.2" + +[[package]] +name = "pyparsing" +version = "3.1.2" +description = "pyparsing module - Classes and methods to define and execute parsing grammars" +optional = false +python-versions = ">=3.6.8" +files = [ + {file = "pyparsing-3.1.2-py3-none-any.whl", hash = "sha256:f9db75911801ed778fe61bb643079ff86601aca99fcae6345aa67292038fb742"}, + {file = "pyparsing-3.1.2.tar.gz", hash = "sha256:a1bac0ce561155ecc3ed78ca94d3c9378656ad4c94c1270de543f621420f94ad"}, +] + +[package.extras] +diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pyrr" version = "0.10.3" description = "3D mathematical functions using NumPy" -category = "main" optional = false python-versions = "*" files = [ @@ -1483,14 +1843,13 @@ numpy = "*" [[package]] name = "pytest" -version = "7.3.1" +version = "7.4.4" description = "pytest: simple powerful testing with Python" -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "pytest-7.3.1-py3-none-any.whl", hash = "sha256:3799fa815351fea3a5e96ac7e503a96fa51cc9942c3753cda7651b93c1cfa362"}, - {file = "pytest-7.3.1.tar.gz", hash = "sha256:434afafd78b1d78ed0addf160ad2b77a30d35d4bdf8af234fe621919d9ed15e3"}, + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, ] [package.dependencies] @@ -1502,75 +1861,86 @@ pluggy = ">=0.12,<2.0" tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} [package.extras] -testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] -name = "pytz" -version = "2023.3" -description = "World timezone definitions, modern and historical" -category = "dev" +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" optional = false -python-versions = "*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "pytz-2023.3-py2.py3-none-any.whl", hash = "sha256:a151b3abb88eda1d4e34a9814df37de2a80e301e68ba0fd856fb9b46bfbbbffb"}, - {file = "pytz-2023.3.tar.gz", hash = "sha256:1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588"}, + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, ] +[package.dependencies] +six = ">=1.5" + [[package]] name = "pyyaml" -version = "6.0" +version = "6.0.1" description = "YAML parser and emitter for Python" -category = "dev" optional = false python-versions = ">=3.6" files = [ - {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, - {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"}, - {file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"}, - {file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"}, - {file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"}, - {file = "PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358"}, - {file = "PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1"}, - {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d"}, - {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f"}, - {file = "PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782"}, - {file = "PyYAML-6.0-cp311-cp311-win32.whl", hash = "sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7"}, - {file = "PyYAML-6.0-cp311-cp311-win_amd64.whl", hash = "sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf"}, - {file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"}, - {file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"}, - {file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"}, - {file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"}, - {file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"}, - {file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"}, - {file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"}, - {file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"}, - {file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"}, - {file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"}, - {file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"}, - {file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"}, - {file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"}, - {file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"}, - {file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"}, - {file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"}, - {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, - {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, + {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-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, + {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, + {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, + {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, + {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {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 = "requests" version = "2.31.0" description = "Python HTTP for Humans." -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1590,68 +1960,68 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "rich" -version = "13.3.5" +version = "13.7.1" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" -category = "main" optional = false python-versions = ">=3.7.0" files = [ - {file = "rich-13.3.5-py3-none-any.whl", hash = "sha256:69cdf53799e63f38b95b9bf9c875f8c90e78dd62b2f00c13a911c7a3b9fa4704"}, - {file = "rich-13.3.5.tar.gz", hash = "sha256:2d11b9b8dd03868f09b4fffadc84a6a8cda574e40dc90821bd845720ebb8e89c"}, + {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, + {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, ] [package.dependencies] -markdown-it-py = ">=2.2.0,<3.0.0" +markdown-it-py = ">=2.2.0" pygments = ">=2.13.0,<3.0.0" -typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "scipy" -version = "1.10.1" +version = "1.13.0" description = "Fundamental algorithms for scientific computing in Python" -category = "main" -optional = false -python-versions = "<3.12,>=3.8" -files = [ - {file = "scipy-1.10.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e7354fd7527a4b0377ce55f286805b34e8c54b91be865bac273f527e1b839019"}, - {file = "scipy-1.10.1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:4b3f429188c66603a1a5c549fb414e4d3bdc2a24792e061ffbd607d3d75fd84e"}, - {file = "scipy-1.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1553b5dcddd64ba9a0d95355e63fe6c3fc303a8fd77c7bc91e77d61363f7433f"}, - {file = "scipy-1.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c0ff64b06b10e35215abce517252b375e580a6125fd5fdf6421b98efbefb2d2"}, - {file = "scipy-1.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:fae8a7b898c42dffe3f7361c40d5952b6bf32d10c4569098d276b4c547905ee1"}, - {file = "scipy-1.10.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0f1564ea217e82c1bbe75ddf7285ba0709ecd503f048cb1236ae9995f64217bd"}, - {file = "scipy-1.10.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d925fa1c81b772882aa55bcc10bf88324dadb66ff85d548c71515f6689c6dac5"}, - {file = "scipy-1.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aaea0a6be54462ec027de54fca511540980d1e9eea68b2d5c1dbfe084797be35"}, - {file = "scipy-1.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15a35c4242ec5f292c3dd364a7c71a61be87a3d4ddcc693372813c0b73c9af1d"}, - {file = "scipy-1.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:43b8e0bcb877faf0abfb613d51026cd5cc78918e9530e375727bf0625c82788f"}, - {file = "scipy-1.10.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5678f88c68ea866ed9ebe3a989091088553ba12c6090244fdae3e467b1139c35"}, - {file = "scipy-1.10.1-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:39becb03541f9e58243f4197584286e339029e8908c46f7221abeea4b749fa88"}, - {file = "scipy-1.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bce5869c8d68cf383ce240e44c1d9ae7c06078a9396df68ce88a1230f93a30c1"}, - {file = "scipy-1.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07c3457ce0b3ad5124f98a86533106b643dd811dd61b548e78cf4c8786652f6f"}, - {file = "scipy-1.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:049a8bbf0ad95277ffba9b3b7d23e5369cc39e66406d60422c8cfef40ccc8415"}, - {file = "scipy-1.10.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cd9f1027ff30d90618914a64ca9b1a77a431159df0e2a195d8a9e8a04c78abf9"}, - {file = "scipy-1.10.1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:79c8e5a6c6ffaf3a2262ef1be1e108a035cf4f05c14df56057b64acc5bebffb6"}, - {file = "scipy-1.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:51af417a000d2dbe1ec6c372dfe688e041a7084da4fdd350aeb139bd3fb55353"}, - {file = "scipy-1.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b4735d6c28aad3cdcf52117e0e91d6b39acd4272f3f5cd9907c24ee931ad601"}, - {file = "scipy-1.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:7ff7f37b1bf4417baca958d254e8e2875d0cc23aaadbe65b3d5b3077b0eb23ea"}, - {file = "scipy-1.10.1.tar.gz", hash = "sha256:2cf9dfb80a7b4589ba4c40ce7588986d6d5cebc5457cad2c2880f6bc2d42f3a5"}, +optional = false +python-versions = ">=3.9" +files = [ + {file = "scipy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ba419578ab343a4e0a77c0ef82f088238a93eef141b2b8017e46149776dfad4d"}, + {file = "scipy-1.13.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:22789b56a999265431c417d462e5b7f2b487e831ca7bef5edeb56efe4c93f86e"}, + {file = "scipy-1.13.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05f1432ba070e90d42d7fd836462c50bf98bd08bed0aa616c359eed8a04e3922"}, + {file = "scipy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8434f6f3fa49f631fae84afee424e2483289dfc30a47755b4b4e6b07b2633a4"}, + {file = "scipy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:dcbb9ea49b0167de4167c40eeee6e167caeef11effb0670b554d10b1e693a8b9"}, + {file = "scipy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:1d2f7bb14c178f8b13ebae93f67e42b0a6b0fc50eba1cd8021c9b6e08e8fb1cd"}, + {file = "scipy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0fbcf8abaf5aa2dc8d6400566c1a727aed338b5fe880cde64907596a89d576fa"}, + {file = "scipy-1.13.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5e4a756355522eb60fcd61f8372ac2549073c8788f6114449b37e9e8104f15a5"}, + {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b5acd8e1dbd8dbe38d0004b1497019b2dbbc3d70691e65d69615f8a7292865d7"}, + {file = "scipy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ff7dad5d24a8045d836671e082a490848e8639cabb3dbdacb29f943a678683d"}, + {file = "scipy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4dca18c3ffee287ddd3bc8f1dabaf45f5305c5afc9f8ab9cbfab855e70b2df5c"}, + {file = "scipy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:a2f471de4d01200718b2b8927f7d76b5d9bde18047ea0fa8bd15c5ba3f26a1d6"}, + {file = "scipy-1.13.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d0de696f589681c2802f9090fff730c218f7c51ff49bf252b6a97ec4a5d19e8b"}, + {file = "scipy-1.13.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:b2a3ff461ec4756b7e8e42e1c681077349a038f0686132d623fa404c0bee2551"}, + {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf9fe63e7a4bf01d3645b13ff2aa6dea023d38993f42aaac81a18b1bda7a82a"}, + {file = "scipy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e7626dfd91cdea5714f343ce1176b6c4745155d234f1033584154f60ef1ff42"}, + {file = "scipy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:109d391d720fcebf2fbe008621952b08e52907cf4c8c7efc7376822151820820"}, + {file = "scipy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:8930ae3ea371d6b91c203b1032b9600d69c568e537b7988a3073dfe4d4774f21"}, + {file = "scipy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5407708195cb38d70fd2d6bb04b1b9dd5c92297d86e9f9daae1576bd9e06f602"}, + {file = "scipy-1.13.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:ac38c4c92951ac0f729c4c48c9e13eb3675d9986cc0c83943784d7390d540c78"}, + {file = "scipy-1.13.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:09c74543c4fbeb67af6ce457f6a6a28e5d3739a87f62412e4a16e46f164f0ae5"}, + {file = "scipy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28e286bf9ac422d6beb559bc61312c348ca9b0f0dae0d7c5afde7f722d6ea13d"}, + {file = "scipy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:33fde20efc380bd23a78a4d26d59fc8704e9b5fd9b08841693eb46716ba13d86"}, + {file = "scipy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:45c08bec71d3546d606989ba6e7daa6f0992918171e2a6f7fbedfa7361c2de1e"}, + {file = "scipy-1.13.0.tar.gz", hash = "sha256:58569af537ea29d3f78e5abd18398459f195546bb3be23d16677fb26616cc11e"}, ] [package.dependencies] -numpy = ">=1.19.5,<1.27.0" +numpy = ">=1.22.4,<2.3" [package.extras] -dev = ["click", "doit (>=0.36.0)", "flake8", "mypy", "pycodestyle", "pydevtool", "rich-click", "typing_extensions"] -doc = ["matplotlib (>2)", "numpydoc", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"] -test = ["asv", "gmpy2", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] +dev = ["cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] +doc = ["jupyterlite-pyodide-kernel", "jupyterlite-sphinx (>=0.12.0)", "jupytext", "matplotlib (>=3.5)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (>=0.15.2)", "sphinx (>=5.0.0)", "sphinx-design (>=0.4.0)"] +test = ["array-api-strict", "asv", "gmpy2", "hypothesis (>=6.30)", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] [[package]] name = "screeninfo" version = "0.8.1" description = "Fetch location and size of physical screens." -category = "main" optional = false python-versions = ">=3.6.2,<4.0.0" files = [ @@ -1665,83 +2035,81 @@ pyobjc-framework-Cocoa = {version = "*", markers = "sys_platform == \"darwin\""} [[package]] name = "setuptools" -version = "67.8.0" +version = "69.2.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "setuptools-67.8.0-py3-none-any.whl", hash = "sha256:5df61bf30bb10c6f756eb19e7c9f3b473051f48db77fddbe06ff2ca307df9a6f"}, - {file = "setuptools-67.8.0.tar.gz", hash = "sha256:62642358adc77ffa87233bc4d2354c4b2682d214048f500964dbe760ccedf102"}, + {file = "setuptools-69.2.0-py3-none-any.whl", hash = "sha256:c21c49fb1042386df081cb5d86759792ab89efca84cf114889191cd09aacc80c"}, + {file = "setuptools-69.2.0.tar.gz", hash = "sha256:0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "shapely" -version = "1.8.5.post1" -description = "Geometric objects, predicates, and operations" -category = "main" +version = "2.0.3" +description = "Manipulation and analysis of geometric objects" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "Shapely-1.8.5.post1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d048f93e42ba578b82758c15d8ae037d08e69d91d9872bca5a1895b118f4e2b0"}, - {file = "Shapely-1.8.5.post1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99ab0ddc05e44acabdbe657c599fdb9b2d82e86c5493bdae216c0c4018a82dee"}, - {file = "Shapely-1.8.5.post1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:99a2f0da0109e81e0c101a2b4cd8412f73f5f299e7b5b2deaf64cd2a100ac118"}, - {file = "Shapely-1.8.5.post1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6fe855e7d45685926b6ba00aaeb5eba5862611f7465775dacd527e081a8ced6d"}, - {file = "Shapely-1.8.5.post1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ec14ceca36f67cb48b34d02d7f65a9acae15cd72b48e303531893ba4a960f3ea"}, - {file = "Shapely-1.8.5.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a2b2a65fa7f97115c1cd989fe9d6f39281ca2a8a014f1d4904c1a6e34d7f25"}, - {file = "Shapely-1.8.5.post1-cp310-cp310-win32.whl", hash = "sha256:21776184516a16bf82a0c3d6d6a312b3cd15a4cabafc61ee01cf2714a82e8396"}, - {file = "Shapely-1.8.5.post1-cp310-cp310-win_amd64.whl", hash = "sha256:a354199219c8d836f280b88f2c5102c81bb044ccea45bd361dc38a79f3873714"}, - {file = "Shapely-1.8.5.post1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:783bad5f48e2708a0e2f695a34ed382e4162c795cb2f0368b39528ac1d6db7ed"}, - {file = "Shapely-1.8.5.post1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a23ef3882d6aa203dd3623a3d55d698f59bfbd9f8a3bfed52c2da05a7f0f8640"}, - {file = "Shapely-1.8.5.post1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ab38f7b5196ace05725e407cb8cab9ff66edb8e6f7bb36a398e8f73f52a7aaa2"}, - {file = "Shapely-1.8.5.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d086591f744be483b34628b391d741e46f2645fe37594319e0a673cc2c26bcf"}, - {file = "Shapely-1.8.5.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4728666fff8cccc65a07448cae72c75a8773fea061c3f4f139c44adc429b18c3"}, - {file = "Shapely-1.8.5.post1-cp311-cp311-win32.whl", hash = "sha256:84010db15eb364a52b74ea8804ef92a6a930dfc1981d17a369444b6ddec66efd"}, - {file = "Shapely-1.8.5.post1-cp311-cp311-win_amd64.whl", hash = "sha256:48dcfffb9e225c0481120f4bdf622131c8c95f342b00b158cdbe220edbbe20b6"}, - {file = "Shapely-1.8.5.post1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:2fd15397638df291c427a53d641d3e6fd60458128029c8c4f487190473a69a91"}, - {file = "Shapely-1.8.5.post1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a74631e511153366c6dbe3229fa93f877e3c87ea8369cd00f1d38c76b0ed9ace"}, - {file = "Shapely-1.8.5.post1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:66bdac74fbd1d3458fa787191a90fa0ae610f09e2a5ec398c36f968cc0ed743f"}, - {file = "Shapely-1.8.5.post1-cp36-cp36m-win32.whl", hash = "sha256:6d388c0c1bd878ed1af4583695690aa52234b02ed35f93a1c8486ff52a555838"}, - {file = "Shapely-1.8.5.post1-cp36-cp36m-win_amd64.whl", hash = "sha256:be9423d5a3577ac2e92c7e758bd8a2b205f5e51a012177a590bc46fc51eb4834"}, - {file = "Shapely-1.8.5.post1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5d7f85c2d35d39ff53c9216bc76b7641c52326f7e09aaad1789a3611a0f812f2"}, - {file = "Shapely-1.8.5.post1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:adcf8a11b98af9375e32bff91de184f33a68dc48b9cb9becad4f132fa25cfa3c"}, - {file = "Shapely-1.8.5.post1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:753ed0e21ab108bd4282405b9b659f2e985e8502b1a72b978eaa51d3496dee19"}, - {file = "Shapely-1.8.5.post1-cp37-cp37m-win32.whl", hash = "sha256:65b21243d8f6bcd421210daf1fabb9de84de2c04353c5b026173b88d17c1a581"}, - {file = "Shapely-1.8.5.post1-cp37-cp37m-win_amd64.whl", hash = "sha256:370b574c78dc5af3a198a6da5d9b3d7c04654bd2ef7e80e80a3a0992dfb2d9cd"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:532a55ee2a6c52d23d6f7d1567c8f0473635f3b270262c44e1b0c88096827e22"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3480657460e939f45a7d359ef0e172a081f249312557fe9aa78c4fd3a362d993"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b65f5d530ba91e49ffc7c589255e878d2506a8b96ffce69d3b7c4500a9a9eaf8"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:147066da0be41b147a61f8eb805dea3b13709dbc873a431ccd7306e24d712bc0"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c2822111ddc5bcfb116e6c663e403579d0fe3f147d2a97426011a191c43a7458"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b47bb6f9369e8bf3e6dbd33e6a25a47ee02b2874792a529fe04a49bf8bc0df6"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-win32.whl", hash = "sha256:2e0a8c2e55f1be1312b51c92b06462ea89e6bb703fab4b114e7a846d941cfc40"}, - {file = "Shapely-1.8.5.post1-cp38-cp38-win_amd64.whl", hash = "sha256:0d885cb0cf670c1c834df3f371de8726efdf711f18e2a75da5cfa82843a7ab65"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0b4ee3132ee90f07d63db3aea316c4c065ed7a26231458dda0874414a09d6ba3"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:02dd5d7dc6e46515d88874134dc8fcdc65826bca93c3eecee59d1910c42c1b17"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c6a9a4a31cd6e86d0fbe8473ceed83d4fe760b19d949fb557ef668defafea0f6"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:38f0fbbcb8ca20c16451c966c1f527cc43968e121c8a048af19ed3e339a921cd"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:78fb9d929b8ee15cfd424b6c10879ce1907f24e05fb83310fc47d2cd27088e40"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89164e7a9776a19e29f01369a98529321994e2e4d852b92b7e01d4d9804c55bf"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-win32.whl", hash = "sha256:8e59817b0fe63d34baedaabba8c393c0090f061917d18fc0bcc2f621937a8f73"}, - {file = "Shapely-1.8.5.post1-cp39-cp39-win_amd64.whl", hash = "sha256:e9c30b311de2513555ab02464ebb76115d242842b29c412f5a9aa0cac57be9f6"}, - {file = "Shapely-1.8.5.post1.tar.gz", hash = "sha256:ef3be705c3eac282a28058e6c6e5503419b250f482320df2172abcbea642c831"}, + {file = "shapely-2.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:af7e9abe180b189431b0f490638281b43b84a33a960620e6b2e8d3e3458b61a1"}, + {file = "shapely-2.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:98040462b36ced9671e266b95c326b97f41290d9d17504a1ee4dc313a7667b9c"}, + {file = "shapely-2.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:71eb736ef2843f23473c6e37f6180f90f0a35d740ab284321548edf4e55d9a52"}, + {file = "shapely-2.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:881eb9dbbb4a6419667e91fcb20313bfc1e67f53dbb392c6840ff04793571ed1"}, + {file = "shapely-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f10d2ccf0554fc0e39fad5886c839e47e207f99fdf09547bc687a2330efda35b"}, + {file = "shapely-2.0.3-cp310-cp310-win32.whl", hash = "sha256:6dfdc077a6fcaf74d3eab23a1ace5abc50c8bce56ac7747d25eab582c5a2990e"}, + {file = "shapely-2.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:64c5013dacd2d81b3bb12672098a0b2795c1bf8190cfc2980e380f5ef9d9e4d9"}, + {file = "shapely-2.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:56cee3e4e8159d6f2ce32e421445b8e23154fd02a0ac271d6a6c0b266a8e3cce"}, + {file = "shapely-2.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:619232c8276fded09527d2a9fd91a7885ff95c0ff9ecd5e3cb1e34fbb676e2ae"}, + {file = "shapely-2.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b2a7d256db6f5b4b407dc0c98dd1b2fcf1c9c5814af9416e5498d0a2e4307a4b"}, + {file = "shapely-2.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e45f0c8cd4583647db3216d965d49363e6548c300c23fd7e57ce17a03f824034"}, + {file = "shapely-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:13cb37d3826972a82748a450328fe02a931dcaed10e69a4d83cc20ba021bc85f"}, + {file = "shapely-2.0.3-cp311-cp311-win32.whl", hash = "sha256:9302d7011e3e376d25acd30d2d9e70d315d93f03cc748784af19b00988fc30b1"}, + {file = "shapely-2.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:6b464f2666b13902835f201f50e835f2f153f37741db88f68c7f3b932d3505fa"}, + {file = "shapely-2.0.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:e86e7cb8e331a4850e0c2a8b2d66dc08d7a7b301b8d1d34a13060e3a5b4b3b55"}, + {file = "shapely-2.0.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c91981c99ade980fc49e41a544629751a0ccd769f39794ae913e53b07b2f78b9"}, + {file = "shapely-2.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bd45d456983dc60a42c4db437496d3f08a4201fbf662b69779f535eb969660af"}, + {file = "shapely-2.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:882fb1ffc7577e88c1194f4f1757e277dc484ba096a3b94844319873d14b0f2d"}, + {file = "shapely-2.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9f2d93bff2ea52fa93245798cddb479766a18510ea9b93a4fb9755c79474889"}, + {file = "shapely-2.0.3-cp312-cp312-win32.whl", hash = "sha256:99abad1fd1303b35d991703432c9481e3242b7b3a393c186cfb02373bf604004"}, + {file = "shapely-2.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:6f555fe3304a1f40398977789bc4fe3c28a11173196df9ece1e15c5bc75a48db"}, + {file = "shapely-2.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a983cc418c1fa160b7d797cfef0e0c9f8c6d5871e83eae2c5793fce6a837fad9"}, + {file = "shapely-2.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18bddb8c327f392189a8d5d6b9a858945722d0bb95ccbd6a077b8e8fc4c7890d"}, + {file = "shapely-2.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:442f4dcf1eb58c5a4e3428d88e988ae153f97ab69a9f24e07bf4af8038536325"}, + {file = "shapely-2.0.3-cp37-cp37m-win32.whl", hash = "sha256:31a40b6e3ab00a4fd3a1d44efb2482278642572b8e0451abdc8e0634b787173e"}, + {file = "shapely-2.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:59b16976c2473fec85ce65cc9239bef97d4205ab3acead4e6cdcc72aee535679"}, + {file = "shapely-2.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:705efbce1950a31a55b1daa9c6ae1c34f1296de71ca8427974ec2f27d57554e3"}, + {file = "shapely-2.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:601c5c0058a6192df704cb889439f64994708563f57f99574798721e9777a44b"}, + {file = "shapely-2.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f24ecbb90a45c962b3b60d8d9a387272ed50dc010bfe605f1d16dfc94772d8a1"}, + {file = "shapely-2.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8c2a2989222c6062f7a0656e16276c01bb308bc7e5d999e54bf4e294ce62e76"}, + {file = "shapely-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42bceb9bceb3710a774ce04908fda0f28b291323da2688f928b3f213373b5aee"}, + {file = "shapely-2.0.3-cp38-cp38-win32.whl", hash = "sha256:54d925c9a311e4d109ec25f6a54a8bd92cc03481a34ae1a6a92c1fe6729b7e01"}, + {file = "shapely-2.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:300d203b480a4589adefff4c4af0b13919cd6d760ba3cbb1e56275210f96f654"}, + {file = "shapely-2.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:083d026e97b6c1f4a9bd2a9171c7692461092ed5375218170d91705550eecfd5"}, + {file = "shapely-2.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:27b6e1910094d93e9627f2664121e0e35613262fc037051680a08270f6058daf"}, + {file = "shapely-2.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:71b2de56a9e8c0e5920ae5ddb23b923490557ac50cb0b7fa752761bf4851acde"}, + {file = "shapely-2.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d279e56bbb68d218d63f3efc80c819cedcceef0e64efbf058a1df89dc57201b"}, + {file = "shapely-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88566d01a30f0453f7d038db46bc83ce125e38e47c5f6bfd4c9c287010e9bf74"}, + {file = "shapely-2.0.3-cp39-cp39-win32.whl", hash = "sha256:58afbba12c42c6ed44c4270bc0e22f3dadff5656d711b0ad335c315e02d04707"}, + {file = "shapely-2.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:5026b30433a70911979d390009261b8c4021ff87c7c3cbd825e62bb2ffa181bc"}, + {file = "shapely-2.0.3.tar.gz", hash = "sha256:4d65d0aa7910af71efa72fd6447e02a8e5dd44da81a983de9d736d6e6ccbe674"}, ] +[package.dependencies] +numpy = ">=1.14,<2" + [package.extras] -all = ["numpy", "pytest", "pytest-cov"] +docs = ["matplotlib", "numpydoc (==1.1.*)", "sphinx", "sphinx-book-theme", "sphinx-remove-toctrees"] test = ["pytest", "pytest-cov"] -vectorized = ["numpy"] [[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" files = [ @@ -1753,7 +2121,6 @@ files = [ name = "skia-pathops" version = "0.7.4" description = "Python access to operations on paths using the Skia library" -category = "main" optional = false python-versions = ">=3.7" files = [ @@ -1805,11 +2172,61 @@ files = [ [package.extras] testing = ["coverage", "pytest", "pytest-randomly", "pytest-xdist"] +[[package]] +name = "skia-pathops" +version = "0.8.0.post1" +description = "Python access to operations on paths using the Skia library" +optional = false +python-versions = ">=3.8" +files = [ + {file = "skia-pathops-0.8.0.post1.zip", hash = "sha256:a056249de2f61fa55116b9ee55513c6a36b878aee00c91450e404d1606485cbb"}, + {file = "skia_pathops-0.8.0.post1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:952a03a19e687caa341ce6966eac03b167de8faea48574d3cf4bb758c2cefcfb"}, + {file = "skia_pathops-0.8.0.post1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:003efdbbc4400fffba00e0f9523b6b762269d7e257a6ad45cefbe4844fe04e4a"}, + {file = "skia_pathops-0.8.0.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77e8b60380a94bc277a50177f70392646e0cce83c5c8fa8ab5817d813eef0224"}, + {file = "skia_pathops-0.8.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d7b3361338f80bea1529698c2c66df1bdffc89339b90257d9a8e8e1cbda7f2c"}, + {file = "skia_pathops-0.8.0.post1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8ccd03685b08e2ba7e65005911f0eac224eec3eabff18f9aeb8d757188dc5cbb"}, + {file = "skia_pathops-0.8.0.post1-cp310-cp310-win32.whl", hash = "sha256:e273b565544b801219bbea6b32c5b1f3f9c2ce4f43870700a859174aa1f6564b"}, + {file = "skia_pathops-0.8.0.post1-cp310-cp310-win_amd64.whl", hash = "sha256:35b3f990e9f0fc861e962b9bca959ab0de68c095959e0dccc21d7e5076141c12"}, + {file = "skia_pathops-0.8.0.post1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:934fafd7e8552b40cf7c6a02b8d3b40ead6dff2f2c0426a26e4b9a031b880a65"}, + {file = "skia_pathops-0.8.0.post1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:db4e3a9af2bbd76d2522909cf6d32c84a0a5c6e1f8d3eff18305a960b3645293"}, + {file = "skia_pathops-0.8.0.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8973b7dccc96a9273b529f1ccea70f6d05e5b4ff90d0fe7e424a4fcff2134bd6"}, + {file = "skia_pathops-0.8.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27861201a5eabcd50b1d4c94be9cd28749d9236cbbab797e5ca6a293b6c15178"}, + {file = "skia_pathops-0.8.0.post1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30cb3286ff91325f1ae452f9d1bc58b92e4a5c5beeca3bd17b269c6376a0dbfa"}, + {file = "skia_pathops-0.8.0.post1-cp311-cp311-win32.whl", hash = "sha256:960a387300550a4fed0a66d5c29d26a02d9df965caf9e5ccd1eeef4e225b06c6"}, + {file = "skia_pathops-0.8.0.post1-cp311-cp311-win_amd64.whl", hash = "sha256:8235e313199be4b250ed32799d3de5a4be7ed60ecd62f19d426518814e6853a7"}, + {file = "skia_pathops-0.8.0.post1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:3dc8febcb792c2542f05e12a3cee409ae421cdf865878c19d7b525291fa93348"}, + {file = "skia_pathops-0.8.0.post1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:25fd0e8a18bc021f5b0b9cab37d607ea5c61f503b9e860d223906954b0c53c43"}, + {file = "skia_pathops-0.8.0.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9005f5dc5b162cac0d782e9adb5ecb304ab7ae5c873d2ed2a9895e89bf660ee2"}, + {file = "skia_pathops-0.8.0.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b7b6873b65b682f8cf94a3baf8fccf98219f689e09a08967075bda36da128d57"}, + {file = "skia_pathops-0.8.0.post1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3a4f111f55811ab9f8cb4ee057823db95355c8a424a2c2272ccda56ec0c48ba4"}, + {file = "skia_pathops-0.8.0.post1-cp312-cp312-win32.whl", hash = "sha256:69ff7abe4ba02b0c7159ae04d8173b4186336f3809d512e660f5569f39e08572"}, + {file = "skia_pathops-0.8.0.post1-cp312-cp312-win_amd64.whl", hash = "sha256:bc8792c342795c8d90a71d7df641513372954562b3a851b21c501400dba60dcc"}, + {file = "skia_pathops-0.8.0.post1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a5e7dd0b372c72a2c4b15505c31c1cfa0476ae2b46c8d52932a3278653e0afc4"}, + {file = "skia_pathops-0.8.0.post1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:08d73f6a6568e1ac486c927035166d9c3bcb6c60bcc10c081d626c05397d2c21"}, + {file = "skia_pathops-0.8.0.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ecece9b39ca2d4ed03bc49364f291f8e94bcd832cbd1e23d5539570d6f22daf"}, + {file = "skia_pathops-0.8.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2af80580d722032e650ffa535173e58c16ac7a222eb8886786c9b6f6b7e1df63"}, + {file = "skia_pathops-0.8.0.post1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:27746a5d18c908f54778654be5a09c2af52b5655977b04650089c962c1700c25"}, + {file = "skia_pathops-0.8.0.post1-cp38-cp38-win32.whl", hash = "sha256:dab68a6ca259e87a3787ebdb18ebb198711419894cd591d01d3599e036847823"}, + {file = "skia_pathops-0.8.0.post1-cp38-cp38-win_amd64.whl", hash = "sha256:4c97ae7c611b39641de0aaf7340441615327480eb90dea3ca03dc3ca6aa82b44"}, + {file = "skia_pathops-0.8.0.post1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:307a94ba2f72601273c187f7fa934b1747dbfeb348dca175c7b40873823711a1"}, + {file = "skia_pathops-0.8.0.post1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5d7acb97291c2107046027fb0671870b7ca0428f55fc550a13cf262d621b8f17"}, + {file = "skia_pathops-0.8.0.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:434037b8b5ab1824b79d09d2e19a80ad8d2561018d5fb1d167b320e0bb1be7ac"}, + {file = "skia_pathops-0.8.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a3f62afaef14e4a1f02aef3c8d194a04d7735a0e2c700bb4ce39b6c42e8c1ea"}, + {file = "skia_pathops-0.8.0.post1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:143da8261ea047d0752f406448216cf490e4642a9798e7adfadd0bed855c464a"}, + {file = "skia_pathops-0.8.0.post1-cp39-cp39-win32.whl", hash = "sha256:83091a316bc5d24ee02ba9f4ca5b690478d1b43a50285bd8afcf623a3f58e87e"}, + {file = "skia_pathops-0.8.0.post1-cp39-cp39-win_amd64.whl", hash = "sha256:01939106a9aa8e756dd4bf376f16fd9ce616cda16aed1ab34d13e67a498db0aa"}, + {file = "skia_pathops-0.8.0.post1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c5b66e5644a4f791e3b1fb1e78559130c042f15f744bc1867c18f9268aafab3"}, + {file = "skia_pathops-0.8.0.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d48fd852f3ac7e30f6221ff93e0cfb8593ea897027fd6b36987479eb406fb22"}, + {file = "skia_pathops-0.8.0.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed911ba99e2113574b6314d424696e6e302d427c65136ff8df14359bacb794c7"}, +] + +[package.extras] +testing = ["coverage", "pytest", "pytest-randomly", "pytest-xdist"] + [[package]] name = "snowballstemmer" version = "2.2.0" description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." -category = "dev" optional = false python-versions = "*" files = [ @@ -1819,62 +2236,59 @@ files = [ [[package]] name = "soupsieve" -version = "2.4.1" +version = "2.5" description = "A modern CSS selector implementation for Beautiful Soup." -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "soupsieve-2.4.1-py3-none-any.whl", hash = "sha256:1c1bfee6819544a3447586c889157365a27e10d88cde3ad3da0cf0ddf646feb8"}, - {file = "soupsieve-2.4.1.tar.gz", hash = "sha256:89d12b2d5dfcd2c9e8c22326da9d9aa9cb3dfab0a83a024f05704076ee8d35ea"}, + {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"}, + {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, ] [[package]] name = "sphinx" -version = "4.5.0" +version = "7.2.6" description = "Python documentation generator" -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" files = [ - {file = "Sphinx-4.5.0-py3-none-any.whl", hash = "sha256:ebf612653238bcc8f4359627a9b7ce44ede6fdd75d9d30f68255c7383d3a6226"}, - {file = "Sphinx-4.5.0.tar.gz", hash = "sha256:7bf8ca9637a4ee15af412d1a1d9689fec70523a68ca9bb9127c2f3eeb344e2e6"}, + {file = "sphinx-7.2.6-py3-none-any.whl", hash = "sha256:1e09160a40b956dc623c910118fa636da93bd3ca0b9876a7b3df90f07d691560"}, + {file = "sphinx-7.2.6.tar.gz", hash = "sha256:9a5160e1ea90688d5963ba09a2dcd8bdd526620edbb65c328728f1b2228d5ab5"}, ] [package.dependencies] alabaster = ">=0.7,<0.8" -babel = ">=1.3" -colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} -docutils = ">=0.14,<0.18" -imagesize = "*" -importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} -Jinja2 = ">=2.3" -packaging = "*" -Pygments = ">=2.0" -requests = ">=2.5.0" -snowballstemmer = ">=1.1" +babel = ">=2.9" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +docutils = ">=0.18.1,<0.21" +imagesize = ">=1.3" +importlib-metadata = {version = ">=4.8", markers = "python_version < \"3.10\""} +Jinja2 = ">=3.0" +packaging = ">=21.0" +Pygments = ">=2.14" +requests = ">=2.25.0" +snowballstemmer = ">=2.0" sphinxcontrib-applehelp = "*" sphinxcontrib-devhelp = "*" sphinxcontrib-htmlhelp = ">=2.0.0" sphinxcontrib-jsmath = "*" sphinxcontrib-qthelp = "*" -sphinxcontrib-serializinghtml = ">=1.1.5" +sphinxcontrib-serializinghtml = ">=1.1.9" [package.extras] docs = ["sphinxcontrib-websupport"] -lint = ["docutils-stubs", "flake8 (>=3.5.0)", "isort", "mypy (>=0.931)", "types-requests", "types-typed-ast"] -test = ["cython", "html5lib", "pytest", "pytest-cov", "typed-ast"] +lint = ["docutils-stubs", "flake8 (>=3.5.0)", "flake8-simplify", "isort", "mypy (>=0.990)", "ruff", "sphinx-lint", "types-requests"] +test = ["cython (>=3.0)", "filelock", "html5lib", "pytest (>=4.6)", "setuptools (>=67.0)"] [[package]] name = "sphinx-basic-ng" -version = "1.0.0b1" +version = "1.0.0b2" description = "A modern skeleton for Sphinx themes." -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "sphinx_basic_ng-1.0.0b1-py3-none-any.whl", hash = "sha256:ade597a3029c7865b24ad0eda88318766bcc2f9f4cef60df7e28126fde94db2a"}, - {file = "sphinx_basic_ng-1.0.0b1.tar.gz", hash = "sha256:89374bd3ccd9452a301786781e28c8718e99960f2d4f411845ea75fc7bb5a9b0"}, + {file = "sphinx_basic_ng-1.0.0b2-py3-none-any.whl", hash = "sha256:eb09aedbabfb650607e9b4b68c9d240b90b1e1be221d6ad71d61c52e29f7932b"}, + {file = "sphinx_basic_ng-1.0.0b2.tar.gz", hash = "sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9"}, ] [package.dependencies] @@ -1885,14 +2299,13 @@ docs = ["furo", "ipython", "myst-parser", "sphinx-copybutton", "sphinx-inline-ta [[package]] name = "sphinx-copybutton" -version = "0.4.0" +version = "0.5.2" description = "Add a copy button to each of your code cells." -category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "sphinx-copybutton-0.4.0.tar.gz", hash = "sha256:8daed13a87afd5013c3a9af3575cc4d5bec052075ccd3db243f895c07a689386"}, - {file = "sphinx_copybutton-0.4.0-py3-none-any.whl", hash = "sha256:4340d33c169dac6dd82dce2c83333412aa786a42dd01a81a8decac3b130dc8b0"}, + {file = "sphinx-copybutton-0.5.2.tar.gz", hash = "sha256:4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd"}, + {file = "sphinx_copybutton-0.5.2-py3-none-any.whl", hash = "sha256:fb543fd386d917746c9a2c50360c7905b605726b9355cd26e9974857afeae06e"}, ] [package.dependencies] @@ -1900,61 +2313,60 @@ sphinx = ">=1.8" [package.extras] code-style = ["pre-commit (==2.12.1)"] -rtd = ["ipython", "sphinx", "sphinx-book-theme"] +rtd = ["ipython", "myst-nb", "sphinx", "sphinx-book-theme", "sphinx-examples"] [[package]] name = "sphinxcontrib-applehelp" -version = "1.0.4" +version = "1.0.8" description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" -category = "dev" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "sphinxcontrib-applehelp-1.0.4.tar.gz", hash = "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e"}, - {file = "sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash = "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228"}, + {file = "sphinxcontrib_applehelp-1.0.8-py3-none-any.whl", hash = "sha256:cb61eb0ec1b61f349e5cc36b2028e9e7ca765be05e49641c97241274753067b4"}, + {file = "sphinxcontrib_applehelp-1.0.8.tar.gz", hash = "sha256:c40a4f96f3776c4393d933412053962fac2b84f4c99a7982ba42e09576a70619"}, ] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-devhelp" -version = "1.0.2" -description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." -category = "dev" +version = "1.0.6" +description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents" optional = false -python-versions = ">=3.5" +python-versions = ">=3.9" files = [ - {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, - {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, + {file = "sphinxcontrib_devhelp-1.0.6-py3-none-any.whl", hash = "sha256:6485d09629944511c893fa11355bda18b742b83a2b181f9a009f7e500595c90f"}, + {file = "sphinxcontrib_devhelp-1.0.6.tar.gz", hash = "sha256:9893fd3f90506bc4b97bdb977ceb8fbd823989f4316b28c3841ec128544372d3"}, ] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-htmlhelp" -version = "2.0.1" +version = "2.0.5" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" -category = "dev" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash = "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff"}, - {file = "sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash = "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903"}, + {file = "sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl", hash = "sha256:393f04f112b4d2f53d93448d4bce35842f62b307ccdc549ec1585e950bc35e04"}, + {file = "sphinxcontrib_htmlhelp-2.0.5.tar.gz", hash = "sha256:0dc87637d5de53dd5eec3a6a01753b1ccf99494bd756aafecd74b4fa9e729015"}, ] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["html5lib", "pytest"] [[package]] name = "sphinxcontrib-jsmath" version = "1.0.1" description = "A sphinx extension which renders display math in HTML via JavaScript" -category = "dev" optional = false python-versions = ">=3.5" files = [ @@ -1969,7 +2381,6 @@ test = ["flake8", "mypy", "pytest"] name = "sphinxcontrib-programoutput" version = "0.17" description = "Sphinx extension to include program output" -category = "dev" optional = false python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" files = [ @@ -1982,41 +2393,40 @@ Sphinx = ">=1.7.0" [[package]] name = "sphinxcontrib-qthelp" -version = "1.0.3" -description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." -category = "dev" +version = "1.0.7" +description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents" optional = false -python-versions = ">=3.5" +python-versions = ">=3.9" files = [ - {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, - {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, + {file = "sphinxcontrib_qthelp-1.0.7-py3-none-any.whl", hash = "sha256:e2ae3b5c492d58fcbd73281fbd27e34b8393ec34a073c792642cd8e529288182"}, + {file = "sphinxcontrib_qthelp-1.0.7.tar.gz", hash = "sha256:053dedc38823a80a7209a80860b16b722e9e0209e32fea98c90e4e6624588ed6"}, ] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-serializinghtml" -version = "1.1.5" -description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." -category = "dev" +version = "1.1.10" +description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)" optional = false -python-versions = ">=3.5" +python-versions = ">=3.9" files = [ - {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, - {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, + {file = "sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl", hash = "sha256:326369b8df80a7d2d8d7f99aa5ac577f51ea51556ed974e7716cfd4fca3f6cb7"}, + {file = "sphinxcontrib_serializinghtml-1.1.10.tar.gz", hash = "sha256:93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f"}, ] [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "srt" version = "3.5.3" description = "A tiny library for parsing, modifying, and composing SRT files." -category = "main" optional = false python-versions = ">=2.7" files = [ @@ -2025,21 +2435,19 @@ files = [ [[package]] name = "svgelements" -version = "1.9.5" +version = "1.9.6" description = "Svg Elements Parsing" -category = "main" optional = false python-versions = "*" files = [ - {file = "svgelements-1.9.5-py2.py3-none-any.whl", hash = "sha256:32b583484a627eb19d66a4da923856336fa512698eac75540915446fd1ab28ff"}, - {file = "svgelements-1.9.5.tar.gz", hash = "sha256:e192648ab7e07a67a355ce19b7f1d8a1497d62feca6debe3ddbd92d8617ef3be"}, + {file = "svgelements-1.9.6-py2.py3-none-any.whl", hash = "sha256:8a5cf2cc066d98e713d5b875b1d6e5eeb9b92e855e835ebd7caab2713ae1dcad"}, + {file = "svgelements-1.9.6.tar.gz", hash = "sha256:7c02ad6404cd3d1771fd50e40fbfc0550b0893933466f86a6eb815f3ba3f37f7"}, ] [[package]] name = "tomli" version = "2.0.1" description = "A lil' TOML parser" -category = "dev" optional = false python-versions = ">=3.7" files = [ @@ -2049,112 +2457,106 @@ files = [ [[package]] name = "tqdm" -version = "4.65.0" +version = "4.66.2" description = "Fast, Extensible Progress Meter" -category = "main" optional = false python-versions = ">=3.7" files = [ - {file = "tqdm-4.65.0-py3-none-any.whl", hash = "sha256:c4f53a17fe37e132815abceec022631be8ffe1b9381c2e6e30aa70edc99e9671"}, - {file = "tqdm-4.65.0.tar.gz", hash = "sha256:1871fb68a86b8fb3b59ca4cdd3dcccbc7e6d613eeed31f4c332531977b89beb5"}, + {file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"}, + {file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"}, ] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} [package.extras] -dev = ["py-make (>=0.1.0)", "twine", "wheel"] +dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] notebook = ["ipywidgets (>=6)"] slack = ["slack-sdk"] telegram = ["requests"] [[package]] name = "typing-extensions" -version = "4.6.1" -description = "Backported and Experimental Type Hints for Python 3.7+" -category = "main" +version = "4.11.0" +description = "Backported and Experimental Type Hints for Python 3.8+" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.6.1-py3-none-any.whl", hash = "sha256:6bac751f4789b135c43228e72de18637e9a6c29d12777023a703fd1a6858469f"}, - {file = "typing_extensions-4.6.1.tar.gz", hash = "sha256:558bc0c4145f01e6405f4a5fdbd82050bd221b119f4bf72a961a1cfd471349d6"}, + {file = "typing_extensions-4.11.0-py3-none-any.whl", hash = "sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a"}, + {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, ] [[package]] name = "urllib3" -version = "2.0.2" +version = "2.2.1" description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "urllib3-2.0.2-py3-none-any.whl", hash = "sha256:d055c2f9d38dc53c808f6fdc8eab7360b6fdbbde02340ed25cfbcd817c62469e"}, - {file = "urllib3-2.0.2.tar.gz", hash = "sha256:61717a1095d7e155cdb737ac7bb2f4324a858a1e2e6466f6d03ff630ca68d3cc"}, + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, ] [package.extras] brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -secure = ["certifi", "cryptography (>=1.9)", "idna (>=2.0.0)", "pyopenssl (>=17.1.0)", "urllib3-secure-extra"] +h2 = ["h2 (>=4,<5)"] socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] [[package]] name = "virtualenv" -version = "20.23.0" +version = "20.25.1" description = "Virtual Python Environment builder" -category = "dev" optional = false python-versions = ">=3.7" files = [ - {file = "virtualenv-20.23.0-py3-none-any.whl", hash = "sha256:6abec7670e5802a528357fdc75b26b9f57d5d92f29c5462ba0fbe45feacc685e"}, - {file = "virtualenv-20.23.0.tar.gz", hash = "sha256:a85caa554ced0c0afbd0d638e7e2d7b5f92d23478d05d17a76daeac8f279f924"}, + {file = "virtualenv-20.25.1-py3-none-any.whl", hash = "sha256:961c026ac520bac5f69acb8ea063e8a4f071bcc9457b9c1f28f6b085c511583a"}, + {file = "virtualenv-20.25.1.tar.gz", hash = "sha256:e08e13ecdca7a0bd53798f356d5831434afa5b07b93f0abdf0797b7a06ffe197"}, ] [package.dependencies] -distlib = ">=0.3.6,<1" -filelock = ">=3.11,<4" -platformdirs = ">=3.2,<4" +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" [package.extras] -docs = ["furo (>=2023.3.27)", "proselint (>=0.13)", "sphinx (>=6.1.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=22.12)"] -test = ["covdefaults (>=2.3)", "coverage (>=7.2.3)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.3.1)", "pytest-env (>=0.8.1)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.10)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=67.7.1)", "time-machine (>=2.9)"] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] [[package]] name = "watchdog" -version = "2.3.1" +version = "3.0.0" description = "Filesystem events monitoring" -category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "watchdog-2.3.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d1f1200d4ec53b88bf04ab636f9133cb703eb19768a39351cee649de21a33697"}, - {file = "watchdog-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:564e7739abd4bd348aeafbf71cc006b6c0ccda3160c7053c4a53b67d14091d42"}, - {file = "watchdog-2.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:95ad708a9454050a46f741ba5e2f3468655ea22da1114e4c40b8cbdaca572565"}, - {file = "watchdog-2.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a073c91a6ef0dda488087669586768195c3080c66866144880f03445ca23ef16"}, - {file = "watchdog-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa8b028750b43e80eea9946d01925168eeadb488dfdef1d82be4b1e28067f375"}, - {file = "watchdog-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:964fd236cd443933268ae49b59706569c8b741073dbfd7ca705492bae9d39aab"}, - {file = "watchdog-2.3.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:91fd146d723392b3e6eb1ac21f122fcce149a194a2ba0a82c5e4d0ee29cd954c"}, - {file = "watchdog-2.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:efe3252137392a471a2174d721e1037a0e6a5da7beb72a021e662b7000a9903f"}, - {file = "watchdog-2.3.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:85bf2263290591b7c5fa01140601b64c831be88084de41efbcba6ea289874f44"}, - {file = "watchdog-2.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8f2df370cd8e4e18499dd0bfdef476431bcc396108b97195d9448d90924e3131"}, - {file = "watchdog-2.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ea5d86d1bcf4a9d24610aa2f6f25492f441960cf04aed2bd9a97db439b643a7b"}, - {file = "watchdog-2.3.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6f5d0f7eac86807275eba40b577c671b306f6f335ba63a5c5a348da151aba0fc"}, - {file = "watchdog-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b848c71ef2b15d0ef02f69da8cc120d335cec0ed82a3fa7779e27a5a8527225"}, - {file = "watchdog-2.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0d9878be36d2b9271e3abaa6f4f051b363ff54dbbe7e7df1af3c920e4311ee43"}, - {file = "watchdog-2.3.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4cd61f98cb37143206818cb1786d2438626aa78d682a8f2ecee239055a9771d5"}, - {file = "watchdog-2.3.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3d2dbcf1acd96e7a9c9aefed201c47c8e311075105d94ce5e899f118155709fd"}, - {file = "watchdog-2.3.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:03f342a9432fe08107defbe8e405a2cb922c5d00c4c6c168c68b633c64ce6190"}, - {file = "watchdog-2.3.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7a596f9415a378d0339681efc08d2249e48975daae391d58f2e22a3673b977cf"}, - {file = "watchdog-2.3.1-py3-none-manylinux2014_armv7l.whl", hash = "sha256:0e1dd6d449267cc7d6935d7fe27ee0426af6ee16578eed93bacb1be9ff824d2d"}, - {file = "watchdog-2.3.1-py3-none-manylinux2014_i686.whl", hash = "sha256:7a1876f660e32027a1a46f8a0fa5747ad4fcf86cb451860eae61a26e102c8c79"}, - {file = "watchdog-2.3.1-py3-none-manylinux2014_ppc64.whl", hash = "sha256:2caf77ae137935c1466f8cefd4a3aec7017b6969f425d086e6a528241cba7256"}, - {file = "watchdog-2.3.1-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:53f3e95081280898d9e4fc51c5c69017715929e4eea1ab45801d5e903dd518ad"}, - {file = "watchdog-2.3.1-py3-none-manylinux2014_s390x.whl", hash = "sha256:9da7acb9af7e4a272089bd2af0171d23e0d6271385c51d4d9bde91fe918c53ed"}, - {file = "watchdog-2.3.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:8a4d484e846dcd75e96b96d80d80445302621be40e293bfdf34a631cab3b33dc"}, - {file = "watchdog-2.3.1-py3-none-win32.whl", hash = "sha256:a74155398434937ac2780fd257c045954de5b11b5c52fc844e2199ce3eecf4cf"}, - {file = "watchdog-2.3.1-py3-none-win_amd64.whl", hash = "sha256:5defe4f0918a2a1a4afbe4dbb967f743ac3a93d546ea4674567806375b024adb"}, - {file = "watchdog-2.3.1-py3-none-win_ia64.whl", hash = "sha256:4109cccf214b7e3462e8403ab1e5b17b302ecce6c103eb2fc3afa534a7f27b96"}, - {file = "watchdog-2.3.1.tar.gz", hash = "sha256:d9f9ed26ed22a9d331820a8432c3680707ea8b54121ddcc9dc7d9f2ceeb36906"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:336adfc6f5cc4e037d52db31194f7581ff744b67382eb6021c868322e32eef41"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a70a8dcde91be523c35b2bf96196edc5730edb347e374c7de7cd20c43ed95397"}, + {file = "watchdog-3.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:adfdeab2da79ea2f76f87eb42a3ab1966a5313e5a69a0213a3cc06ef692b0e96"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2b57a1e730af3156d13b7fdddfc23dea6487fceca29fc75c5a868beed29177ae"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ade88d0d778b1b222adebcc0927428f883db07017618a5e684fd03b83342bd9"}, + {file = "watchdog-3.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7e447d172af52ad204d19982739aa2346245cc5ba6f579d16dac4bfec226d2e7"}, + {file = "watchdog-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9fac43a7466eb73e64a9940ac9ed6369baa39b3bf221ae23493a9ec4d0022674"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8ae9cda41fa114e28faf86cb137d751a17ffd0316d1c34ccf2235e8a84365c7f"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25f70b4aa53bd743729c7475d7ec41093a580528b100e9a8c5b5efe8899592fc"}, + {file = "watchdog-3.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4f94069eb16657d2c6faada4624c39464f65c05606af50bb7902e036e3219be3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c5f84b5194c24dd573fa6472685b2a27cc5a17fe5f7b6fd40345378ca6812e3"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa7f6a12e831ddfe78cdd4f8996af9cf334fd6346531b16cec61c3b3c0d8da0"}, + {file = "watchdog-3.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:233b5817932685d39a7896b1090353fc8efc1ef99c9c054e46c8002561252fb8"}, + {file = "watchdog-3.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:13bbbb462ee42ec3c5723e1205be8ced776f05b100e4737518c67c8325cf6100"}, + {file = "watchdog-3.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8f3ceecd20d71067c7fd4c9e832d4e22584318983cabc013dbf3f70ea95de346"}, + {file = "watchdog-3.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c9d8c8ec7efb887333cf71e328e39cffbf771d8f8f95d308ea4125bf5f90ba64"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0e06ab8858a76e1219e68c7573dfeba9dd1c0219476c5a44d5333b01d7e1743a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:d00e6be486affb5781468457b21a6cbe848c33ef43f9ea4a73b4882e5f188a44"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:c07253088265c363d1ddf4b3cdb808d59a0468ecd017770ed716991620b8f77a"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:5113334cf8cf0ac8cd45e1f8309a603291b614191c9add34d33075727a967709"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:51f90f73b4697bac9c9a78394c3acbbd331ccd3655c11be1a15ae6fe289a8c83"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:ba07e92756c97e3aca0912b5cbc4e5ad802f4557212788e72a72a47ff376950d"}, + {file = "watchdog-3.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:d429c2430c93b7903914e4db9a966c7f2b068dd2ebdd2fa9b9ce094c7d459f33"}, + {file = "watchdog-3.0.0-py3-none-win32.whl", hash = "sha256:3ed7c71a9dccfe838c2f0b6314ed0d9b22e77d268c67e015450a29036a81f60f"}, + {file = "watchdog-3.0.0-py3-none-win_amd64.whl", hash = "sha256:4c9956d27be0bb08fc5f30d9d0179a855436e655f046d288e2bcc11adfae893c"}, + {file = "watchdog-3.0.0-py3-none-win_ia64.whl", hash = "sha256:5d9f3a10e02d7371cd929b5d8f11e87d4bad890212ed3901f9b4d68767bee759"}, + {file = "watchdog-3.0.0.tar.gz", hash = "sha256:4d98a320595da7a7c5a18fc48cb633c2e73cda78f93cac2ef42d42bf609a33f9"}, ] [package.extras] @@ -2162,21 +2564,20 @@ watchmedo = ["PyYAML (>=3.10)"] [[package]] name = "zipp" -version = "3.15.0" +version = "3.18.1" description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "zipp-3.15.0-py3-none-any.whl", hash = "sha256:48904fc76a60e542af151aded95726c1a5c34ed43ab4134b597665c86d7ad556"}, - {file = "zipp-3.15.0.tar.gz", hash = "sha256:112929ad649da941c23de50f356a2b5570c954b65150642bccdd66bf194d224b"}, + {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, + {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "flake8 (<5)", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [metadata] lock-version = "2.0" -python-versions = ">=3.8,<3.12" -content-hash = "687e97bcc1422bd0b7c16d3f233f09ba7cb7c9312f7d87fbe12b73425de3c1d9" +python-versions = ">=3.9,<3.13" +content-hash = "bdd3d5d37693786fefb5bb9bfe86ed57ffd89e97c47c130bf5c3cbf512fe3a61" diff --git a/pyproject.toml b/pyproject.toml index dae0ac5..2fde4d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,26 +7,27 @@ repository = "https://github.com/Matheart/manim-physics" readme="README.md" [tool.poetry.dependencies] -python = ">=3.8,<3.12" -manim = "^0.17.3" -pymunk = "^6.0.0" -Shapely = "^1.8.0" +python = ">=3.9,<3.13" +manim = "~0.18.0" +pymunk = "^6.6.0" +shapely = "^2.0.3" [tool.poetry.group.dev] optional = true [tool.poetry.group.dev.dependencies] -pytest = "^7.3.1" -black = "^23.3.0" -pre-commit = "^3.3.2" -furo = "^2022.06.21" -sphinx = "^4" -sphinx-copybutton = "^0.4.0" +pytest = "^7.4.3" +black = ">=23.11,<25.0" +pre-commit = "^3.5.0" +furo = "^2023.09.10" +Sphinx = "^7.2.6" +sphinx-copybutton = "^0.5.2" sphinxcontrib-programoutput = "^0.17" -myst-parser = "^0.17.2" +myst-parser = "^2.0.0" +matplotlib = "^3.8.2" [build-system] -requires = ["poetry-core>=1.0.0"] +requires = ["setuptools", "poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.poetry.plugins."manim.plugins"] diff --git a/tests/control_data/electromagnetism/electric_field.npz b/tests/control_data/electromagnetism/electric_field.npz index b6c94342b7bd9a1b060542153a365c824a97a622..5d0ffe41c386d0d041cdc0fb67a0fb2ee6942978 100644 GIT binary patch literal 197934 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

+b{ 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

7?yID%z9qmF*zj$=ppOT%$*vK|mgxR8 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 HE?xS6#!Y1+ literal 197846 zcmZsCXIK;4_qB@BdsRe=GzIC>dq)vbAan>t%BA<-i-1TI=}kmLYCxoy08*tZoj|Aw zJ%o}%0=&7`-~Zd2XOa&y^PHTs_da{pT6@ncU838JH*VY@C49MVfWfk98n=mVMBTY} zgZc*J4M!hacL(4bTR&T253k^xH)#L6Lb&zDzjyunIp~`Ay+4oo_Lx={UU(DsD1-6Y zop)azeXvV?$ZJ3!tMmN3knV(1b6VPE

psG&q))lpFuPRg?d7Jk(!8G7guMfK@s z%*_to(8|4Ptxv5BDKi|#3)k+uy&J!{SF%JvVaowQXN!&c%N~wP-M9^Ni@>jknDdH~ z$o6aG(Y`)S+A(VPGEGU|t|by>cRfzmu^Le;FCpX8Bro9;o^G|bGl7@z9gJ)iG^vYX zm5Zh8`y;;w7NgPQYuuZBdh7lDyyZLk*D^c#`L_opRo&KaSRTgq**(P|I~MI;?{Dz0!`xw`X`rq)?~h9qdz5u6H6<6eMvHBO5A6koNg{3H&ttf zlHL(HlXp*2*eVGpIrO}Wnt>(I0vBTYe@A3sAPk8wJXDx0lY znTxmPf{dNVZhck`q}UM((A#*Y5D0j9aeBpbG+?a`PZd12>|$&Ht&H}uPO7_MWrHrX z7DG#0?VTnAyrK0P25KDKkjddO>Ydt+Rgz=LyKGi(d&YyWg1H4eGN&o07c16={mB#t zf6GROVM$*UM@_XlM#jlb&;^=hc)O1V(Z?24)8CW zXmP=BK`S#Sb;seFB@|RpCU)sCU-BBd2Iv51+c-Dv<-I)}N%c2w*3K{RSNx3;!(e_| zCI(>j?m71{D%J8rOgK2r2~HygV^~Kzzzno$JH@E7k9n1H7Mv;+XKy8K6Y02jGG4UO z-Bv9mLq%-6al|cb(3#rH+Ikl(IK7C%YI)fe!DTfDB(V<z#e}$+rG2@MJgvZb1$-QM=rpi}RQI!cjp-h&nD2Rn!N%cOOXzW3ajCK@0jIga zsjZU_@b5?6*rIuP_(T$dE01^Bcwm7&Q&9*yEBE*}CayJ=npdmKXgeF9JmpVv6GI-ntr~QC{fX-I=g=1)Ic9idfQ`+G-V{TbIzI+f$X!s zWm3JMKs`6jXF?q}sIehYpw>-e5_4`By>H)#mh5WhS8#N62L_ED3`S2~ygYFIr6jW< zD@cc|=YQCAcKcu??5EvYXgfHPky45zGDTxB2ZN@iN*YQnsBU7p^%Kph)Iqh{UC>t| zaa)xZ!My_*=eQ)xyNpDh+S7@Nl`wQ)-^~YJKCTI%+L!1Pe^RVSTrMDxq z_EXFKvpElY3nV(Bs&8H#KuK2^_eb@#xaCEdOBnF-L0PLVu`_+mQ@ITtqhsFvGaY3e zyfF3{iTUX%nT&=zJ7K3BFxj-HyWu>9Sb8}W7*4Jh*b-#*soL!#iZ;1xOn|l2-YRF(m~A%d9;i{gd2-8SVJiQH%M~)V~$PopDTE zAWOoURcMgvQ3ICWbrC_R)BVZ~`{3{s{|kRysVu>#Sj>SBQ(3z_y|yXE`}b@f4``n_8y zDTS9;$f5Lb481~EN~C^^=AQ$}g@Mo;-e2Dj!zoq&op$ot1&vI_D;)(Z2H^a!Wo2rl zruXTV2@S<;Qq(mLH!$~+FLyKXV7BpgA8i}=QRt1rZO*DA(H?gB zvE+D9>F&3TD_?Pq*P;=b``RPEgg_vTai-L&U~#K7wna|WhQ%_Zho8jPpX2L6)oZ?= z=a467?^SRGP;7f1>PIftMXQBo!&g2`D!2MFzkcYcQd95zG<{Y}ADfMjZ9<6zg_+6u zFQ)G155xYcY`e^)l!@Nj+5$Aisjg3oa}g%yD5dzid1dvuU_cp%a-l?SDCQ<6Bq1JD zu1&BG?QO1GHDrvk>Z}hY{`eBrG!Wd8YRUiaBe3|$mJ3CO%H;opb>Z~zsL*EL`a@%P)f~C)9HU!;Y=KiI?Wot|`qh1CfKdRiNVb0ifN&I&ygv87gC`2am}`9A(B#h!>Q*=EJo_cQ)qHzAYkK$7 zCRUoZz>=PRGS5B!AXeShzwIe^8o^Kh9;;Nx5X-Ineyto9%WzSy7q$;I|6@n;G89Yl{^;rzuHEP1B!~ zmbdII5y~Hi;A#!^_=kSEct0Aml#t&q6|A1Vge7;j3jA+Iq#K}^YG0k7g(FPP5m>?7 z9uuyOh{M>alRf=oD6MpIvr6X3Eo{#9TgYiiuT5Z5$|O5t>*wSrY?*Q|JyQ#@GgpA! zCAYgB!+*x1jnrF>mL&JVUB_+3n%JBqfyi9NE!yTeqb(@OOJ90me=HT!dB8>WK z{hp|dVm_W~SGz=Qe<)JT?vQuqHYn5iM3b}WoJ_-!J$BWOr5iD4O5I5m*qiM(y|qvf zOLlBk@|#DBJrsHzu4lJwa0n69tZmTw>r?#svl=D1b!I3^WNNvvZ&TYbfb(fH`NW(n z>jBs(@^1b@x}%J<7hWiX(YGL!U_%)Q?VBO%K8-lfZF$#g{8n(P&~z)ZrkP%} za<`M-*VRXYMa$ls0$irrK_8itXs+NUy77i zthwyNgSl%{iRSwLkyO4l?IR3yL*8?iED)A!sd#3o%R^M`x|!ckt>=M6JpGaQcc#cd z70-sGw11k^N0VD1pgsoI{5q$&HbH2Q)%b?CQvin2troSC?KaC3u!f?)yK>V#wN1-9 zzRRJwTb}jsw42YH?7s-Q`h_9k=WM|-{Rlr3?1%rTO!^*|8RnYe$k`A=IoBF+S`ypB z(z_yA^USTVh^}BBR>%@M>ZQmpWG8Q47t`pjlDUu{4ESu;*wpy2ap^$fzlHV#?-i=% zECrGM3!WD)-H*@Hl7N%iH|qrBf~(hRgI7bjuRNzzgM1j+u znHQq5e<*qzB=u1DaMeF@lbv*%kXX9>gGQ}Ox4*IUx#v{gLV;gFxc!A4_FkH2iUXHV z;DZl>32VFeY|;Nn==K)>18)=b73I6~cK)sI7LhjZk`zh3gMF_iw8u5gyRsrJ8Qf`4 zL6YB31ux4I#(frbfq}9nMGN}%p5-MwV%5=?%?g!mxfJX(Z*?&y@A5{FW^ zIhJbj{=I%>L|1I4P4@mPO}j~dR|A~$iFU8FUpG9P`D$cS4zkog`^Ym55xUgR1b+J< zty&c*@_F`v8P9H**~&Uz;4c2oDyJc8;?wv=*wV~mJ>gu@?>E3ZCCSXr^qqswH@mbD z04=IHf6eQL0ST5XMLy4T>#EJYD<6_mYfcqbGLwR|aOVrL*iQ_!RVOSYBYGug^CEO=69r7UcFr*5`mv#Qv03?HXa(Cx|L2qK;>unr!qlA~o zTi$#+0_Tz)^VR;mDVL9XYSvg&&v$Hg%>nza9w^NfhRB$@cX(G?ylH%2L$gjK0V-I! zzlpy8Fr33)6OQiv6Kb*3PJ=Of3*}C#iyZX5?EfW(sAXc!Y18}A)w1aX8g9jyeXw*Y zc`Vg%^#14_{O;%Z;-P!s$}B}%Ma1mRiJH&LFmOHZ-ROllOk4NF3yHV{t@xpH^jU06 zqe&2CVMnok$gpn{W*peF#fVcZ8QF}59om<|ONl#(HqgdgP4(gbz*lzqvQ>85h$2{` zT7pC0a!PgG+-)M#5mtKJbB@%#C{`gkYIZ$9>ls}Z94r1hppnQKjgjELvZNKm_2u_7 zUCJ7%RLkj1mqZS2U5hq`ezHJc3NiN%+%N{*v&$cFvQj2O^VWh{f-csQ+vbC=Ii9sW`0bG7R)pGE_l+M1om(EW$Cvgc-re1{!|sYCfy>)44x!#hKiI>GtV%8i zTXGBf5b{?q{i_Ly<2|u$D zWfn{BPqCOw?I+C(rx7(RFN75dL@sI4?f6u#6!$AkSd2TO+x-+4J+)-Zqu@hQ_)o(m z?^s$q@xa79ISLxJCh09}(kL=~YNX|4AEH{{Tt9{0`4y;kwC;NZpz?lzD*W-5f%Y!j zrhi08qts1$$2lBDRglbHfFd4R6kxg64*q!aUvhWi8|GJ9BcU{ce0?nnNg z?H{c?+637GlW*(Rtzdh{@Z8el--85?D7?O)UsO;P>FSFFV)_?&-eQDCQ2Z~k`gvaW)o&uLS=oTAex;K<~z$&4Irw$8ix zJ0T6sJ`wslFUF|&vS|ni;iiQGjaEz4sV3^~TYl->#^+GoWI2(5CbW8x9YCk%7DU>( zzZkcPwG6pTM<*pi<}ov@rrdT;-NYo?y|WOmr;ck&qCw^zaf9zu^rD3xHY+!{<6b#; zZgt)9a!v>loyhIVS^d=Rt z$6Z1?9-T2~o1nPyCKc!~2YA~$D+E(1TJp1v>u$^WrgG0iXRBKZa2n`J6s(McfK(pt zV86sp74aTZzgNGQzHhs_e%L`4eP3egO>-3Q48~GqL#IV;tIo8f@%HERT!u^&;VAgG z%5we~dpWKq&H(mO?u_W2+GnL=-l?&?oWh{@jTmu?4VbUZl}O9)HMk(|2^lrymg^&O zA^AzHZ^i2djOA3kyAA{z)qf_pkhy`o@h=qEu(~;Uno@jYab-jTjZ3RLu)vZIarw{;>~;&{O@L2rN_3@_oGJ^e$%?hV<6F7OVO7U-pJ< z(cJ2EW2V?Yv2>4dxlW@;tzvZ!#m<@o)dOsaAVP;!lV-M;Ks1s+9k@&0gmK&5GuKER5Hu^b0VH#dJzlJ!CiL8B}5EIoPuM~pi4 zZB})RBAM(``nfuq1)o?4?9zdN40NLzV_u+l`eRS8y#Gk5Ub85x1+^mgKiXfH^a_0S z$owB4OT6e=6@J~|#b@LE4SDqXhOhBwwtlFP2ld~8A~-MZ(KmGB|DV0BDxOKX&%YEU zvCAKjYQI#Q$3M~}38_}^um`#RKJ(`PYk zVJT_5pP8n2R_WXL=4$BuFmAMDl6%T_&$4pqGq?ZnH-W(=Qg?>84Ac#nYPpL)qJ8x<($bs-~;lkmC zyCU6Tx2N+S=((&@2C(ERsFFfgrVcRLaMaV(TD>~)cCQ{>b^e%fLxaB@slFny37q!n zy@B>8|Hqx)zohvA#uoK{t?x>^WeeC|nvn=P<$VJS3A zs{!653xnCPg{e#AA4>m^mSpgi1)S28ziEc5L|nUiHJ$x~lD1iW)OKOnxEbA6H9VH; zh~xO_8c9m)!FL5`PVL!hgW%+=}RROdp_SfMUL3)Dz{QwjhKevhCl4>j;fkp*C zj9no^Vk>NPoddg_^qbVy-b$S=rtd)NF!}X;r)#K(Ad;Df0dGPQ(B}X6j-j6>x#~4X z-G`Sudv_ubE&-kYV`Eh|#eCOiz681O{%y~3a)gKg)?%T}+75fe&D-5Eg1cdH$mYal zlVxJAn!r!zc$%xjZxpg_Q>ZiC&#&G5l4Y{~p4RoVS(uwu=2xuh-w307Dh6^Ee|OEk z$ofo`P#2K#ElRgmCf07Y`eUDNDtALyrt(=>>>nazyrQ1n=EV=O+7J)?Yf?z=f86oI zR9?`)rn@N8GLIR@rjavaqv+`Sh^%|xF#msSPlH=57*G2E7>7q`Po0l|dw2X?PXc%H zzbG(;P|XqZF&9To3td^}TvPE;@R+1Y7K9#gyH<5r8gv=Jl#=k;I-(H7A+mIXa93zsr-SC zoyCf}=w)*FoC~wfn}9TBaMS;|HP;-7qH6QT9Pg`I5sNu#z_h*}o>31NJM7zR5A_f$absei zXB~}(?>$)eZpy!tC_6HIfc5#HrLTg4j&8cV;&^wr(As@N?nkAGsPn7LcRTJ&X8@N5 z<4=qx1#KE3jhdOQpXWnF24|h?JTr-*s@#~>I!y@pPq)i-S?t}KrA`yGu$SoeD^y}xL+rznK#V5{*Q zLOc@c&7Eq+Ean9tTLz^?7Z=gMq|z26lKt7Z<+VqZ7Z|!d5*Ih)Atzs_aud0Wqh`Kf z5K*x!E3^;TI{TrO)yZcoWXD@R{?~Yi%kZM*Wt)JKYsoM2B&nus?da4Vo94p(>-~uf zY4IUsz?sVF9QzkX6XC*9?=L4)0mqNe!m%7Ws)W<(L7Qp*}PdRoe2*Wzc6aG zpPOs@T@jUO7FM`%)E{PDiWD;yiXoNbQ=Q~i^YPEZXYFL#KimI+AF$Rk1!N#Dj=P4Y zAtV`Xib{b*^DN9r>CJr(IRBuD^>OVZ(9c4Em*2h5jU8@4hCX)g!bJur>SW2PhtSxA zMPZ$q?i&_WdZsV%_%pw>4HqT6tmi99^t(I224iZjrfeRQ@6+D34NnMaraFO8hRySHwIQq4FDn)hNlFRUPDx)d5%T$= z_d7sx4_f7jxf)R4Te}NoY27j1cJDF2xq?8c0)=%AvLs{W7sULWA(7hO;5Js)E|>9Z zO^SZB>_zbN^9?)ebytb6(y4Li=|Mi`-ao;52i@&m=}uqMyPxN1Jex~ zg6uQXyTCogE$zD3m%Y{VrSNTd*m83?=}1ST4KhdsAF8Q@AT0h$n1>^Rd>nKYhaUy@ z(vOoS{o{w_I^E)!>f3l*!A_Qx)Fx)>D|Cqw99F)LFRFga%HBBQoPDZ;OJ541A}GtZ zP=J8;Ec>I3j9quG{XqMg{ynjUE&oQL(!qHfyV}QfWQbk*P>;P1De~#i`)Z-c@ow5L z^JziXnf2ig@I*ol$R_z~96PjU)|S+YWqH(v>Md7CE7w!Lxq&9nB+KO2BzzSVOLNj| zZbwEdd3#*qGQ)Re(AV=>QLDds%8rcq5*RM1i=Qb2eW2U&0ESSSVUZdykV`)z5N>X} zw%;O(85g1L@NeO26Fm`%;Y=KjMu&f0Ce(3}a@?;^X}pXdP2`ZKfSxr)$G|Y_g-m|3 zJWZEv^~E9t{PH6L&;O(QA~smtn!s1x*Vt&@CrhYn_V+K+uO~^8rUvJ~ZVj>Zgy+^BqGWVB3n1!cX*;2vdz_2sxpGEH!k_o6dXukJ~ zn;=r>D$EkP8v}v-=Ec{^ zxm>(S+pq?tDKjZNGuc%?kCE7GFHw4p{N`)0Vd+qh3k^VjS>?_OGiHz{*4ue?;;vUU z6Tp!|e-p}C0nq#-Z-)2&wDVzzF@X%EKr_ZI>j zBlJR)$b4ii_jfvnDy(x1KJNkIAycxKm8{)!Qp2l7aeQ6T!LOrrj|J~&!8{y082TOBa{NGFw6qw84%pU*I z`gs8bIg+brd9@8QZn9wyHgV7e4G+BkY~L)FZYS*OjwSBGL}wMq5a2dlZQhLHoC?g_ zha2-tw+uVMX0IbBjtriMplK!$uLnYuh|n)1ilB~k?d=}rX-vl5PM#pjRtnF6a~^11VhgcGee;_40)!jynk)_^-l`mL+Bbh}a! zdG6E8gApO4yO1Ex6_c0)n+n*k37Bc5B)Me#mf2r5AyV(mQQ~%8Qk7!otzK7kQOvmo z3_wJcw*7*~7Q=BJQ*eE8PyCOsfU;p|*NP#oj8XP+*W#^9j)>dRU>rZhmU?4kySjB| zw{TBwj72*V!_K#Q#R9oHx?hjQYfj3Jm!9!b`^&8tE8WE*wVjLGXoz9&vaA7GifuLE z24Iq(P%YHrf8=)1E{(r8%bkvXbR6%v)xp8#*97zq6)LG(H_~f@zv$QY@Ty=9I~N0T ze_~HCXrD>Ce{XyLJ9I~IcV)%F`kbLZLE8wSO^LrQ=y}!i$eq`zZ&WL_JII1})s4Ea zA!s|i0t=XKpfs?uErq=Tb=H!d9kenZfxhhe*rvJPELP5Z3_+Wqp40+Q|C**Br~j#% z&zR|~>g zzE9i?WWxqBPM2)h=@ENJ_%qWOw$1|w8h=D6(*GSBAqYRN{Nt#Da zd;J+w{V~EJXcAwgb)@^nSF*41N2L4z{fiR(tkV4S;$@NK>*H@~iY3UiPR91+RUS_Y z|KL5Z$x5$E-@c;JC-OOdE03U#8pk2)-*2gVTa1F<3>j>Je_?eo04BH#y^)1Zgy!F} z<3$0W+~LD3 zR>&Arfve28F-o{BmHGBD%WM<~3YL>|-)w}x8wt#A;up^0LlxViv?Y^0&k`*PtPdA9 z;qhP7l>gnb0>zS7s>lq&jMZrBll+8PmO=Noyf9#UoYMm9cV3{9d?(4|ypK>nZk_=V{JTJeo6o znYln*!E$Dtz}G;ai;1UR&B42~;Z@nX_qMT&l9s<-b)o4O=Km|*w4r-AbFP%0n&9oM4$#c9{<3~8hyB?_mR~jhwE(DC^0J2&T0lY5o2zU~1 z4*xOSz)Dgl#=>4SKlV6%Z5%g+LPip_(BC`}L3ULCsvf=5n(GY(3pmv)48QXwhNeD_ zeghrulR0q35JnU;mt?f&d=#5)66w`K|6rMZT;&QYvbNhHq|p4BHh%01ZIkpRZitVt z2Pf1oPk&d><7V@rPBntk{_Wa%*d;@L|8QoQ!Dq$2r)~}tfR(18an4mwjRbL)mhDgK zOwCnyUu1az&IFlSewRRNCp65cUw{_gojkeZ4ViP0A=vml`Onp~g|iZd_299XtKvt7 zlF(cK7HeUfkJPgj7HHEe{k0T`h};b}-%1-lVI=M4{p$5!c(B>;>U9W)l;HUIQM_ zn7eEq1T=?4N31s#Su=+|I50y7KM$?@w<^>l{Z#0wFpQrlFq^CGQdVY}L^62n-$)Dj z)(8Vt&V_+pBqL`ntBPeAX04t}N;?P#Rv4;?h?^x-`@ep!F#7QIam61|-P!MXv{p?Od$OE`YT?^5I&1=_HvlPJN(B* zHzy0ST_1<5DgkD^vJ}(8;lZ`9@JPd$mj95raV?F}h=n&LAOv)Kme@MRwQDqW)*1X= z(-2a9A`eoTEC!l)rP-7KLJmpu$C$^j-frz>I0nlH&eO{HES&|eLx=+>_4MpI0IFJ+-erJ`iRqlXBr>RHbMn3BRZ$Y=L4`+qxrzcs@z1+KUkP!Pb+2V0IQHwq z=R@LoFL=@3Mn2}hAX%?(1`2m|e+fWXeabkGaanzXB`8=N3Q$fW55_6z#*A{^Sjy0m@!kQWN~dR+Z6 zbOXy5u;`Z2!0dIh&m5rK7oN1@v94^AU;(f(oFU4N?&bpu4+>l>GhNS{lc66=g1;Mi z3o?PLdXW0=H~(>Ns?shQKj>*1zN*3j%%Y~uH| z!>sd}5h7YJmXUJB@m1)D>Y-2La=mhiBF>Fa)5x7Yw%B~M=`sKez1*zmjUYXox7}#9VkT^>YtX2zD41ewNEtv5ly>dr8AYKqK_MH`jNb|E-m2NWhyIEM5S>|N2%8HW;_soyG6rJpfG6-TtqK-chC?&j;Lk zAANC>=2S%AsJXJa>@qbGo(GLxi4qF$vAsvXx5D{E{a7r8md+rA{@Ex%nSc03@{$ZO zO1e$1&XwLm5JWCIB#P~aYYJt&KfV`5iW1e9Jdq`URkf5qPKMvmuK^)|S+iZq&Rs=VFl8TPwC zDnKaG!Pr|c)!f}CJlsTPUoFuhYnFwzsx@0MI}UP2-%spW*x~pplB}(U@1BKd--o{Iu=Gg4e1r*pQa@)*LFd?X=5B>h^LhNY+JZ*>2RmG@QwsaP>egQBayC3)z9a9~y z5<9ebV|tN)iOuz(_P34Jvo+LbJ|(zw*H^Qb|L*fw2Kp;NrV@i%T(!7}RqYXIFT^lA zzmeai&1k(lGei--$VP6JfJ^NJ^m+PLLcXGWf9;ct*v;#gzZ|N{0$1h#tb!TCp0|k4 z*3di|wW`F<^3LBWX2N&KNfq}Dw_Lwn_q?LQwgD1p($wl3Ss){nrdGwi@J?Y%k>LsK zK`vMT1NamHmh+@B#=1fesC-()mI22W_pv2LGlTAAiqwpFi-+7=>i5S!O-gq4 zb)`2+mMy%SQ>6S4y-8VnNEe{M`kyY%f<>8-6d2jQo>Q=A?a#`Yy(^=zU&E=5d*t7|IxV(lR~n54j@1TX2^6b%fg>iOR3*8DO@0%JETU^_$i@b(wmpB zjP3>Tz2eaikY7CVS-X@T4pIfZB_q}`7WcS8#|%;5Uez zBU?!h(@>@MxEuL79BQzm@I#!yf!@)t0?)oVCK-|%JXD&bw8d# z@5F)7Tc_a3D_2*6=36kV?c0>I0EyR;rMc=hMQg`mkFs@G37voOLz1{MLPznxZC)X3 z6TkAVIqJgKINBz0y)pK#HoDE^BNcX(HGecn&aF!9BEfg(dl50QWusxlN-&hh_9zlh z>U5O^M*f1h~Ky(!U{$As)o|T9{g* z6rO{Whyn{1nohjJ+Ye&7>-l}uHaFVTM$7E$F|lf!tTo0vK_UGRvznjzY}7llGHVEq zifjCCm(lsSzH|&XeRQ?Hlx}!czG3AYZuX>7Kr&*ioc>aAszbs5oo=ZJ;DRBcZM;(0 zA;;GU)#onU+8jW0qHdz^V*<&9oXq*ZoGNn(V(y4MIVC#g-7rw9=~SYP9E|ag2>^Ty zt}!rzRIQo3KS<$fy_}|#DXg;#w;^*NI4k!hq$+B4xTuQpl8l%L2i7{SkVt<}61B?T zG1byR(>C(>NHZs+!zaGX#qGD37QaF;&Hk-a2Zz-sJ`ZX#(a+qw zL;EIydK={UF(K8mrp6zdW#M!GoZfXkhg2aXz;ZIWv`$FvBV}9ob?BN4#}l*6n@&U0 z8wjZc`mhMQuyfwP^^;=#qV1{75v=feXXPuX35Pw0LY$41P%!Oj z<%Ny%{wvEmlKZe9g@vgd(za{8Zpe1Mj7ftEg6x5;76-tmA)imB7kVdyO-EHJinNta!44g;&G`Az60?qs*?2Ket%B#yZU?SRe)Yh8h z)Ty}pHSC5hp*!Q|1@TG{=7iz2SiO{VchHS!i&M>EzOP0V%xxXy>qy?xV*8Y@T#d*=td_ay3x&bnQtw3lTCzjvfPG=4 z*9}zMaJa*2;e_h`Ppi_p)E~-0H;Ubw&PDVK^j{-tEsb)#vIn3}inKSHsUPt!?L}9d5 zCu%YidB!#v8AMU!O0%}qOZQ`3NbO5w@}X0ncG273SKb!fY}HF_?lGl6hfe@H=-@=Ar(l%+aezk@xy1-X$2u?vgo3>gKrRxC`)M#r@&xp3N)af zQqSVyq*F&6;=6A%A$&tH&(wYVo9BEZvve=D1V zRI!^l`OZaZYLKGcZa93W+@Pq$dQN@7*GTK`RaBcR=WzJ1SMHaU5?d8UR?pXsc61ql zN<;}FuV%~Y=MV=<0}4Yh7`uaiP|w>1?|p}ewb-`EE}NFnZCvL`IK45}skU%W$w6?a zGzuE9VcbI9!Wnug5cp(Q$|)ZBY{rWKy*~JulUICS`sCn4>7f862^9S@3|tg|ROJIJ z&n<10jnQ*b?=ScH?_MK?evD0+fXF&|SU1dA{GMFi@iE;pxvlCPU2UHTPph|nxutMx zEQ?nfc)FyKaT$G=A-oRz6WWvQ!9ve~EBT$K6g!u8{n4rJ=~WmV?xg-&;PP1VDH!u? z*o|szT=PgVYIuv7hfw;F7F|8g#jL2%x}G_ly?dE%wnVH?$lr!)L_gCDJ4K#;mCuYu)d~%`JNXN!4^aAVhZtSZ zS9~B1^jCrZirKRypAFuX+`D|ioOO>;Alx8Uew6mmP4K+Z@bo1=mj8_3bvpLVR8|%3 z1l$%Ms|`Sa-gfEqP8&g<#~bOhK(IC){f+Mys^pCo&!eR@y2qKwdykRqe&c$L%Wt6K zIkP1BFCEPo*G>iB9Dk3Wznu?&n|*4z^F25*;C$w&g}_-|;#{qU8@8@PkJ#pdL+b0& z32~}AbL-T2Cru_cZhnjGLWvEID%FoixT`w5Wd&#F$|+h@-63cUz0W+upVTz}nw2Fz z^fZN-fC**Q!JAJ?Wi%>UK5dSB(%x07HG%o`oWJ)O>6Y|h`^hQ3NAk;r;jrMRqwEjA?H}eroyV8 z6q6yF^AP>8s-=)_fa7bU(@Gb~h}u9;mF2GKCE3Rvg`ooI3OTD^u;USrtyq}Fd}(C( z+xeT!9)?#hdQ0C4Z=XFbeE#6^JYd&|x`pN|IO1k^Q0K!02f=ElCl^fCP8Ol-0Zi}> zv_;WW7>=*CGa?av)>9b7ogC8Oy$Y=ctuWu9wZa=1xK zVD-sGFM*0ur1}#qDGS-F*{4Vj13e^YDE*(EN_KNw1ft*}4>v+^9%_Cr6dR}doI$?E zIxiGJ8WZt0alRN)5j6 zx5ilG>Y#5I7M|oPKAdBmRt>PFy45xR4kxs+fI8ran&pUUFRJ>S^L)I*$nkQ7o#}on zajmbRjc6tIW9?p;vVTd{Z$XEg69b*xww|d!P2@QS#(*54PbED$wST+4HwFrOTRkc;k>O!W%^VF#sNOMp z?$&HD? z+HNV9Tn{#A8uq1nheR;cg`W#*cqEOG+11r-_u5;tBwEnnoX@eP@U^@%#oH6)l?26D zGNiH!{_WRA#RB#$MOviy*91=AD)b$^q6#!wy(Gbl`)D?yzPO^4i$B49;n@3F_^~OS z!@&RBpL^HNBx-G)2d}rUj7WsDmW?0+g(JOV%GNPI4@vktj#NqnRD%mFiparo$g1Kj zO;gOK&=c{K77ym4z5ZGwd=;ctG!U?Eyd5m4yW&AmW~#;C70+@)#aY-!y~y@ifIXmz zl~~O#LKdUFjeKeFjfBu)wsR6wvB`?AUOSFU&t;Azl}iJ!SMzZ~&Eui#AFo9`5Z%GVBXuvYo>WEQ&+no+z&!6Al%p}S$jiQUKTan`}q8EQG>WS3_B(4SEhCBN; zxJ=mBoQZPL24BRor*+Ho{_LM!em%~b}y&>GK}Qb?h8%pJs#z9 zgH8B{`q7vD-Z)*5;M(dYSsxzF!KnC6n1F-Ljz!KM0cT4}f-WiBoe;glnf|-ik2l# zL#ZGJ#a~>W37vV=70UnyI?wjbBVgnuRo0vHjWR@S_tp7@%YSq8&O!m`uRaMI?11K! z<{y3iB=QccjE}H+&q3r-jm*OTB)5s=h)~j8>0n$AW5)1Lg=BeA?{GL1p z@uGpU<@?laEXlFffSqxJvDUR5_Yb~{?&Jr*+0X_&Lu!Z()2;onYBx=&-AjkpL36yb zw~NVSEBx=B$L4I9!pCfrawlJU{4E7U8L~(G79cv&=w(5CF)rT^H)5;AzSwg;HaPNb6szYNklnCW0TiC-+kIBk0%{zO3 zk4M~jhRB}hYzzHX3ShW^@s~#We+?>Nt?Rq?PY8+_-4*tF2MoSN``l@5`Z|b$=6Xn9 z^kPE{voZ2qU+`3rKTs|>SSZd_&Hm7F~EIQGsyxFH2X}c`nI27-o|^1dj$uk zn(yxniI2$E_<-7ZS_DpOMu(l4a1FQN4XldL7#E`d+P^TNhDS#2hK`jb)0JBaS)~iw z<=@$}?B+^DGUJmxl@eBG2QDtY9RR|f50rnDj5z$WS&xNYQ#9u$zXvaZCQBhVk1RAf zd`Mi|>BW)j_CY7gky~pH+u{62M#{qa<*vLP9X7j%PU&4ruR2rU9pu>h6NQ}pt?q|A z=8(4M4@TDo&IO&OL6GtY|0;`0Y}Vxq4+o(@K|}0;O6HcC5A|pt{Eqc^3xIbm#ku`s zSZj%FByS&xRYv+14z2vR!Z^ASwr?m|DGO+d5NLyeI*;_-rS4p0{^W?m%yzT-N4lIx zj8z)JFMC?C`~I%qb>+$*`7h^r&N=tF?{gpLp-SSo zmd_Qc7a_sdh{6va?-}Y?{50`oZ1u?OaC4+0;GI;1CA?V9_*I}0?C#KgSx&=jx(+5G zN-^q0k)rTW`X9R1R?d|M2Jz=O%xXtSB@H1>ST_+IB8b}oL&VM@sv`yw8)VCG9O>13 z2397FjI}kVsMFjVkUEj2|20r1L!%T+1UnOi7P#kZG=NzMi!yH)Uc;P(Y{SV-kezq} zRLgN?g^?X;HUTJlo-F0WrI@4HD`za$92KZW<65V|3~gmsHb#j&eZ#SA?5W&gCHiwW zq6Wm{d}GFlzlZ{A0}k^Io0|29-v<~aK8=bq+ToA1rDxOORs}vwa|J#jGJ|uRl`^d) zum$28Fi1E*jMaxFljjGK12-4omUHDLFaB=|)EXtu$pdtaE~wNRIjO*#xEo20gWgA) z^J3FpUBDK=T5)sgibqZTrRJ|SK$(B;^fY%l-gl0%MET~;zc%cYatShWL9s3IIWQ!Q zH_?Mu%_jjCdz*8n%M_VPU(F(s`$UgMF%dcrvPfv=toBeM@zib zG@fIDyD%LR8=3#F%MsdTk)bBh5yV97TY?vm0!DaEEKNyt7R!Kd2!2iQBg6((7i11z z)_CH6$z8)AMXM9oKVPI$(lXR^HQSzer2)g4*g6Zi3Ku=m8Pj<%46J~g^7S1Lsq~1d z0sHy&Tv90Qci2ki=#)mS1%I#CdyM_Pa}g)jtCcbHIif2GWp z-xMh6=AX*UoHN9v``hqH9D7~XRYm>;sQaGNdYzhNC5$I@)=_+@utXqUA zWZme^Frde)vo3hL!;{_adYUcW(M`3S+4mRdwsc`#S#}MvT3BcMZO6&}6>TrMsIQxr`9mGx{(m8U79Qn#^m>r6_Z7@$MGShs&kk z%0t9M6%Qr2#&q_&5B6CHlxP3`pP95%CAbgGzk&YJuaVZG zbzKz+#cG%fAqoGy2qtfh6rxkyTSuC1RDdNqhOj8XkPMg|^tD#}Rjm!drto|E6|ZAi z>+Ye!wrYYhoDbTHY%3=<9)zSV!2?D_53=;mtM!-cjQq+}6rLh$%$?Fa;}ES~f(chh>yKu)ZA*J);8_CiR+}`}Xk6S>9jOlq)Q?*7;zg_O!`! z>E;L2Mut5(@1=Oy@XlqXV9FN!zlb;#N`v0=OMp2*2T(Z`=Qv1{#1We_+5#(wbyPUL zC8#o+Rf$m`e|EAqFw*?t@MpwS5bQH8eytYl7f@2b}#7@#6*x5%zd04f?lcgvx zvJ^{FZBuQ7V2iPM0>UBYs>8$f+=p|z6;Q6~A$Zl4z11At;44mPWS;kqw+GvI8{9*$ zR-#ZrId%M;Zx`>E&JIZHu;Ru-xiE7Wgcz%0zMOVhyToqb(3mV<4bu-A)4Q z<7f(?JWTik7t9fK)P?<{cb-pbAaWb>e)n9H_`W|O;-rXbGd#IjzXO~jvl-nyj<&vV zuVJc9?#YU~*Hs zWY*(VRYCNOHgj{*{)8oprzF-^JpB%%=a`3T}!|nJEVG!RQ0JNrV|lfh9h^ z)m+0Iuf1hS&f3e5BrRJDWi1MkpQlMp)3glNrnANQ%Jpoi9vu=uQhdbRR_853;KGZf zXD=M@PRa5t$(@~*LRUrqYVP=ScGi;WNk!h6`Bc##lJ+Y3)y2K+M|J^i^r|v0+Na$4 z(`GpE=xWrK$!Urag$bc+y>JpO0LIxhwXaz0lc@8t;#{ARKxkyA6+r<44W>t(DsG3YXmIq$V7%$;9}ywvA!@L1F#cpy=eyotdG z<~o`oS4q{Kwc5dh^B=HD?Cz)K-*?l50HHFoXvT_6)@mi`TiO#}1T+7RwAzqrQnO*LmFRKH z9NDZ6VV8vKI<+?P2>JKrAPVa-?K@ACz@V^yv`2|O|HqjY>;G~xX6w8XNF@=7sI?( ztx)(=01})8HYLenC!zO28H5C_U24eBa$ zSc#9(Kn&Vp96rq02a!R-tp?bh(R!=_&1W(i;zinR z?2qHC+V-i2P9l)p48rFj3%_|4+St+sJL84;Ws0SwOf;~KE?~gFg%A8K`Q2n`s&Dq? zXZS(oS|>|fpMx#Rt35Ze6GV<@4>j%WzYYgkCXVvWkB-e|Gk9GaTh^=PN&O zM?uPCVIt^1nZNr;cS3s10hK*BtaNTumo+!wr zfSzK@0JrT4EoW%s5ArixGTtG<1A-c93Am6AFVCUjh#hZc-h42i2)a_#u=F_0d7utQ zHJ~Eyk?d2PfFkV;lKot5+KV@R8Ii9;_~}{T167eq`bP9LIfe0^oj=*+?axkE(9{li z(A~U;(I_n}7!Abydzc#Yacr|uLS&M{#Z$PEBT}i~XlzUd*)B3!k@6lwC(&w>M77Z4 zM8cKTAN=IYB{eU8xk*;=NeX^DGt}#Q_`oA`3gR)&c3Z%DwZB-u&-|z2fEA(DjAL8PP{x66rs+u50 zoE8lLc@ajT)Lq5YyiJ;3Tn5;Ipy!OHOB~t1Qq~p4cHqHNkjSY_s%1L7a~}ngM4!eH z#Ly>hQTZWSrSRtDn9Ab)Z8V!=Gq;M1pxsjuk5D!@-ox(;nzqvLfZTF^4H!mLKW;?3 zdLn9?d_wy|O#ePRQ!IZPMdO`DvZ{S+Tobuh#>islr#t(eCXYM&QgwZJM!q2gxrxur zd74F9FHPo)=ywc0W1Y&m*W=hdQ=m;^&C;1BVBmr)0W}u`8z|FH6Ezw+g8%%fy5uB6 zesSBu{XEgEViYxH_()Tmc!{Hc$wqNWl^Qso%W_BROiAp5NoVPJEStitF0kA#O(mX70PrY*6#W2?pDee#6o5_u=z)9))2rM98{f=vq^)M0MqG+kgGEMif~+Ym&s~^|m#CWqIYa+O1}I@%M80!m|AFH9cxVR2kM% z&;CS*r%O@|quJSyt%$L$HbfR9bP~+9NIZX`IK&+n6r%C@X^7wwY({5B@BGvgXX)$cG#9@J#7-3 z{VPxd)8eHY&!uSq*$9;{5*DZP)OnHE%xoi>>@C@frakfgrC78*w@vQ%l`W)xYPX_* z%Q^mE-^#aCmaYF;avI5W-ha6Ex*gdSzA_ngpJ$eN(W?+T@Spb1n^iZ6)|b!?($im1 zoG9l^nXvk6{q;jG>{d#b`*}UmxexEB#p7xVtn*z0svcHs`Y2Xx26e|~_8iS>;E(c4 z2J*JQA#3A!snJl2rYPNi1Bc6_I^{vFQ7x>wVpB4aAKZGk>j+ zW)B9m>$u^k$2co16J8?oCn0Q=)d{dSL$_UXUbd6uK(-(eXCkHyV9vcAw?1Lw{`@Gz zW_&>iPV2cHJfBI7_f12iFC5G_FD#!|x_vp|o%q=?^&2K4trxA$r?<-G!ixRY8HTsbqvuUgncNNl0j_HK`xfH!N>Jh+3SJmgusqf;*}ag2(r(L_*1cU1rW zOFj>~%B;$(UToG%scU<}n-7hwi6zVWNhgi zKJ`N-p-1xi_b~llpTuL#t|TgIh~u&kC-B&6B7P_aglZFc4!!tnyMS$%9;4|}q;k;xO z;a8W}y0UmA|;%h`dLB;e+?$vuzvv+?pehwjk_ zpR|0h8XF(>-<56ytTzlAltO|ak_vDLjN`qEV- zM_b`>1xWzyQH{T`EV-K;5{-aF_vxR}D`~Gun0rWng2o#JqyU>la+A zF@bb(`!1%4(>I>3mglQxr07iCitqES-9Jw*=el$yH-iy2WVSSjM*N(f`7_XUVTZ(* z^JSuX6J%7B+wKvDK%H?9dK%rCzm`_WiU^A<_6R9MnrEwKz>b)je}FW&l*al*QO5th zTF`C+TYdon63Yalvyg5u@`$Y*DpJI1d>B83DXFZEgPuou5is1?A}5OyV%b;lyD5k# zmvYL}p5^$Xt!tM_A|Mogyye^FXjNqNI1i`^=K7#Txk>tgrcT>iP?P{u1WoVNY?-u*$v1mPwl6y@f9!XEH0uFqTh zsz58pI@dmi_US@%IqcG~UqBCn)jd{CJ^;JCdB?SY_;kdVR`}kKUbo?o!U3Nrsz}u& zIR*#2x%~UQ(wnbvyni;nUid}fs-yS>#67co^Y;Bm`JV<|ByN~>-wk-wm9|+JJp@oN zS`n7cl8}z7CeNimFYt+`!#1W!1QJr2$$<9zP`IsAVyE5o3=f*V4Wg?(C^xSEOPc-s zhon3ur|H%**sl3LSkg9|Pew31m+OYnL`Z;icQ?FJ>4QmmvZP<}CR1hp?;tP5RM%Im zaS7e?*OP1Nu2+lmWg!*MpnRK0xT%{T^u5I06XT_A92cdH=ATPTWQONEG4~p22Fa$e zFT42jrh_u9kBQ&>`d%|IUKz9TdA9CTU`Q+5fo(%<+w;ADS4Us}VxHkOO(^za?U$0G zSTgNBnhB~I_5_SBh+2R?S8sBF>ze%%9?g1jc1d^>nyi`FgIBda8r0@xw&}|6H$$h# z>NoZK^eUe(K{enxX2ZBtPcI|GwX2ZM1MJqj#O=tuVY}5XuVS>Eb3{BFY%0AhS=g<3 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 T+J9Hi15ah(JskMnxpV&yD1dpg diff --git a/tests/control_data/electromagnetism/magnetic_field.npz b/tests/control_data/electromagnetism/magnetic_field.npz index d9fa92108e903a2783cb7e0682f34287accc085f..f115e8136f645073ef962166b0591602d303658c 100644 GIT binary patch delta 41065 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 delta 41078 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 CHiiuV literal 25756 zcmaI8c|4SB_&@HnIjv49D&e$oC?p}vP^lE5XgJ8IREn6&K4WPY!fBBhMnW`$sU%s( zw2&e*!r09eWf;rQU@(~9^~}s!KA+F`_49i9!^?9&_kCaYbzjT-dSB0B>$&q*%E-w4 z3cu@R(%y9KTy#oC=JNbCGRtIE%AC1$!soR6sT2Muw0$px{37$4_&@Nd4DuB6GtlXI z0qs=MGqRw4)3smjWqdlm>-XyiR{T0|&cb_-8kk`N~+(1j3BowWUr+-|lPrZ03^#lLRORtVH+iu;Y26l?srRrOs`!e(zMbxT~ z2c6fv72%s+-*M2pDiW#XB{xU;shkrfm&LkT4z1cT1kao2G?PA;m-*&rO zoJAly{7bq^uAnZQW4@dnm8S4i(X1h9?`iGd%vI%A2*Mt52A^}nkWukeUcd7SL8>BS z6^t4`tA8$^Wg&E*Iu@!P?y}_dPkidZni0K9M%DH28O@_*oou7c#F=|m!JL=Gtmaau zO27GVpeUD9hnn%dmj@^nL0#FEm%ZKl4>gLk!_3q&%LI3bMg6Zlx?0Vj`ntyVIos1a zR!QeFKKYns(cl}prCi=zs~#Jktrrr|yLyDLn=Z-{;#d>0k(C7z_9KL4{m%9}tiM-i z8hoE+AKZBlmr0oKXTHm$N1Ps0fir`-k;&^7!iJ9Ah+VRH* z57Go?tJcXw4-zd?E5f@t-9;Sh2S0ma-OAleMe59pm4R3y$NK&Xh9V3L%t@_lZ?|xb z!#jlPJWwz?@g&hQPx~M;YQ>K&!Tb+fS(}KWd(qBit%U60;>1cmB1B~`f2-l~x{px> zm4cJ!^3)h(KXX{=F%y#$gOy(T)R1Pi3t91Ejlrw(lU_Hg@67suz2WB!c(-X5%J; zp%*uFWIFAB^7)Ukxq4^#uHS+s3ESmKdoSh4i z>XiGsC^GQab2nt$=YH7g#BbP_CXdX~kE$aSP3Ao9nlyiYB#C7@cDF%tj+>)bUR=;Q zd61WWksMgVt9;khG{AITQZ{yNx^;EkGf}^~-t9__ z40JAX4^@BAbo%}7)XK|S+@sTC7TPR`55#{TRIMn``NK;=-=X_$Muk{oP*d(D6hR$w zPl8UK8*ybZokvYXCL?~j>3z4NaIBZdiyqL+A7#1)iBcc+4KI|)StX1S4weBfBiNJr z6|d6joJWnu(kF@^{-%pd7KUmIw~P!d&UHE+k>?q`S|4rd4hqncAs8Xx=0PqdN1xC6qYNS7VYVNc*q~c?Y zcEL=1C5Rx5G2_Tsi2@xJpJ?QiTSA)!UZrGHxx96M$b=Q$#B^B{h;5LQ7Z70=*pnYT zK7aEMYANnXAU1EgSUbmi%Y11G7Cyj!!gze}O@^sz&?oL{sKqSdi6urQpg z=MlZit*ot*-Fz7t3>sBQ4()m}VY@ZY?yS1|$tqhG=!9V4TA01D@ao;rft&5IY?g-f z`4eCE3z91PSDD@WEYO3?9F(E4x+kE)k~5A`qny44W5DNq;Rm({9uuqm7v2d_IO#myyMKXs%4V*? z%6#e~&HJ{lUA9^~Tw4uMWr4{@SJo;<`J)`?QQmw;#0IHow*@=|AHbeD2otT;)oiF; zpA(+88?^Bq+?f)pSNHCb>BUxwOCv`Qaf>cVB|L_c8=czAKjHxP^*KiWOi7|eYQ<5I z@QJT^Jiqd>mv*M2tMws+W+;cLTAuWZVfwx__serp!S(p(_aAhh2{vks=4}qwF5hBb zu_jcIPAqC5xphq{-hYiQ^&`^E8ug+%OW?w6fyesBq8@a6f;F?>!y`C(`5*etT#<$X zlVXUiTGd|3*ZCvWabUPdb83(7NQ&5=t$p5EhI+}YFaoQ2KSzUKwvO~FMjl43+A?$3 z5IazxhfLLS+O@10^M~7hQ%~e-rh5_MzG3uFmxB>(B0td{y_C~IN}VX4$g8MHC=2mW z@L9>AJ@Wsv>P>h20J!T*4`f)hjdCQ33NP7&^3&($z zMzcl45&qT~o3BW2`i-#$<_gTI+fmHK7b}CNUbFCLd*BMm=KmPCFFwZBZQFp%^ZGm?@jX8a zvl32+*?a$MEx9~uYih*qsFa;mB%aA!8JVwr!=X|3-!O%trQ(xeg;&+2_b%2!w(S*U zJ>KJ^>w7bJc7E3B3lHj!6_%>Sh&9J#rN&eWEDeXxhGCn1nZAaRrE-;wit8mPVI&^? z!5?%xI(hRBr_{`&61|Dv9TX16gTusE2u^CGHV-wd$z)I4PMaP&TPM(`SQ@A%Xb>Z= zETlg^V_(3uTeDRnxI2L}N<~h2Y#o~7;wX0TVb5(}s}s98C-!8F8jhCDHJ`o)S6pk9 zH!rr{@|JjQ_)(g_J1^bMKxG9xsuIWS*=T$%oD-oQuA)|E?4K(LwFNt9ux;nPwzdy88TLhC6|(dr+b> z8H}gxh`$Nn16Ta+F#TZa?w=z{$l_vjorkDZHSV`y(3Jb+JG^S7KOOYonI$ENQbOgX zHh=}auTsixSTkzs?~Dimf?A^C*gH=!qQR7siDIE!{y{(K>h3N(R);?;KzV|hevT;w zC-ta`D5zw-zux2=;}>o>9tA?kW6RPS3JM`&lCDmeuLrB^h`=DL^Z)u-_}RDWAhM;w zl!PJPCpt?WjMmen#`8X&G%bm=m*YGw7}peG8V!`3+m|&JSmO;KH-At;MmuLTQoK0h zFiS?$iMKfExoRtQU=7D0EkLH39?};mVY~%VX^{(+6S0gCyDA&-)Gj=E!?E+vYhFc3 zj;JD!H8|8#l^?^aI7!v?ROG!r895QM+K8`@@6?kUKiCIDC>g$%ajsNL$!<0V_Bm1` z$IU{lVVZhQW2Eu5hx-T>jQ8^b*k8g#C%)nLxAKQi3v4+bEV_(9v)`z2gZ`LOUXabZ z#jCKlr-x?hofR~#h5hfQrdiO)-`~tf7S^l0sqmh1uVEDe248D*hr-b=DQc= z|K^8I1)Ra$7qt2{druuwG?$Z~BF?l7qFv)49I4yG_OK4&5rZWv#ozU$otz)01)6)1 zHoMES?tH~w*yj4Nu9+0x@2U!L%9YqacECd%SWdC+ig${PZNQ(Mip7c*Du9nq-FKU}ICUxE+s;-z2n75xqqt?}nrrtZ#o`3=Urd*f>U znoV~ra55Fn;i0`du_|(9V^rzt-Z!4W$ti~l)JIbPgskT4fLy==aaI$#Fg>K(aqt0y zcDXW-mCEN#rb~xVzxxNtEwxv+!08xhogCePodv4`Qe#J(iORq)CGc)>-0O^~)CL0O zqaP!RvlOIlQdXZqfsA4GJuu0Hrb`_J)^wpf4jD$=a-^PM7&sXSM#%-d8g-Jm1+&K# z3!_@n9YgJ~ay~}kPbM(u%baW;{-|{?a0nXV54%3E*SUdbirv{u#GOrw-I-(*?vN9V zf;$VNT*#mNsFUPE-qvuH@GVEmuNq=MKaK?#^YUROp=>fb5$`OW>t82$-lef|k~NKX zsRH$3TRD=tYTHkITL248PS)7r{wW$=!I!weA}`Kh`Vj|3aM4fTa(^Vy>}w3VINypC z$;_WUKIYgwFwc22(*dkd9Y?YT(GYeua9DRkH6&b~S_r3Z7=K( z;lCo3x`5+s@*UE|mTxcQMoT3)?X?(orRVV!*%iULhB{ee=%tD5%9V1*5Zi8qjRC>8 z(J_6sPOp3|M#{ti0VG*Vd94MGw|JEw1jEORhR27GbN(`uqa|P)w{~QBYAb?kYi+s* z4-fkXKefGffs$Nm6{=%U`wH)|D!C9+RJzLsV#MwmJf$Ejm<1bnX3>{S`HqW!yLN=y zvZI~l_lQ;dZHDMOwE;OoqTsKWw-gvk@L=E{=q%g>wf$|}da5Gf0f*X=ut0ZH^gb_)J6{-h@f$C}CfwRo1WN1B6T(L?rE8{2 z#8-CS2r@~x7tXLst-w|V?5v_y;&O92@S+dD)+!lYj6;NuzVM_jRR3hDQ~^!hx%;qk zgWz-#@rm^;ZOak+Y13)PE#=vUSOlZs>zoA(fa5c{cQ;9oYV^j*Zwp|#$S@%W74iITC_J}P*u^=%r~Asru`;k9yG`-5oYuzMvGwfVBx4Rx zCyH4X-G-`w1H}qRT0Cy6Fjcg7dflP3+c&+Z3WE72BLg#c!})lW$Gzt5lB87o-blGo#f#3Qv*ZMYLUeUoJ&&oa^|mnS@U#(znqHs3iv;waq}}~%@4OqZbdvXlG2NMDWvOxr$5&zNMRPJE5H6de3{x_+mt-c zU__rEvL(oNh`N{FotF-(2vdbYRYL{HAk;XKe;iAs(9X@sG_>NQkdJn#ceM)l)jm0M8@Xd*?f&8; zTqw})c)J*xa5aMWD;r|rlFuJkF^ojRk5}0 zd%4r>cOTgPiYeb+k^7V?#ikBroY(eaoaE6Ap0DAqT}NX<(6Q$hpaZ?HLraN_qeI<}h1UQ$ZD^z{tz=S%_}F(>1PX*`_)-u8(~Oag!C^(#L| zL^TY`GBP>q1#X*02ywS0+iMvf8g#GM8O_TuOhg`8XkuH!Yc#)b1kr8Y{G2sR!Q4#A zwi*Qvi-koeBMt(Vz-`Sy0)}e~)3Lh*EqGh;)2`$-r99(}lEYb^USqhNq+wfyBBG^%8PyMAr2$XiWu%a;K1ee5%6sh9IgA8oh#L^dsExYfFGc zIpvrdjVi`pxlYK5!sY61CB!}a1B5>MDTESQ4(25!A*BcC}Ay}J5OBdAbEaf%!Umu`k8{04jcB{@q6;y3us_LxAoHFaje(+_zJ$jdYX%(=Mdyl z-V{<&epbdzK567LqSDkszlbUUckQX+Up9D@fRC{1o%vb4rPCp_#%YjUEEvI^#*CJ^ z3~g2?oeZ%{^h!weWs=WE>64Am1$g83@5t>wwIiRC)cQEeGyIf;=RW`Ip5BM<7i@f0 z_^Q<7rJrf}HNP_N+kV(j_MGl4>l8cn_<*7LH+yQFuB@jUPL6IHPUcsIPN`mbOLw0; zm;ZxybynqotjxTb=HXeo`_1vO)Y0%cM#Vw$GLwlNrD=M?4rQOZho5Y5$3s;t=5(hV zncShhttm<2esgLFb>dy2>Fps?g*6sHP&n1JMFOT|_xib2dmDB5EsKQRKQlbG*#)YSH5A z8EkaK+75L)hOi79M48L#??emUkw1;l6Zt(m1&VaPd^=+Av1Lm{XvJ%`^Y(vlAA0jK zG{EJw!!uD&(H6=_Pf?R{Xj7=?`#S|~k3Nj?P5F91RMWKPT-I=29?S3W3|>)Rit0tn zEMl>LhPWS^^gDiGcIa{J+OFxMHA(dMYaCK_ZjJ_-4K-*n_)i5ZPEtLcs=C_o0`C2# zgB$rBrG$o`XdWnOt9DF>Qrw)=8pg{R%p+^isj<(o+Q!s6(_0?ar=R=YgzCT@i-A$PDM+DYu?)O1@j7juXhp+C3cq zhn53vSSBLgFww%(s75%iXut*5ELo(qm%e$#pG9mo5GicZ$W337-AzQ`w=}A&hLjo z=zKMz2@D!|WPGEUeANw!x;F#(jUCd=GXY!0wrUQoBoxh*>32;EvpQY9%Z#j>bF}^* zv+t}NT0ACeY;+&1BVj{3*bz2{)bIw7mXri!%wPwamEv`#uLB7eWtkd#@HyPI5biw3 zBowv~N>A>+KVdYHhu|+E?R1y*M4EfsXIwj>;8+;T6RHj}dPlQ|ap-5>2Oz*4=dH1( z7H`?%qXE0Y7azQCi1oh^*f%}1BDMb*^K*T%IMO3ITpzD9xDm__&vdFiHdO0YenfA? zZ&;MF@jX@3J1Te<{HWm|w+3DwY@B2JZH#oh`7c&X?3iZFPz?I^S>+-0jfwJXAAyND zXg!?zt{?ptktX3WtMhn+aOovcoVHino{{OWesnS0vi?PE@DRN0*)=U*6h705TG&P? zJ(O3{#rbOJ$`ZEVxO1@d>LY`dezFLzh3tpffrcY8q zK8u_*n5vTszN0d8a^8LFJD~0LNC0&-4WA2I}^kPFKkjF8*Y*-zY zHB@k`;p8tGZwZE%y3ULD`?htDUsLbH-z6Gw_;KibtW*V>$Pdns^k_Ri$wlTl!>NFI zwmFzauyM?ZBvy)kH|`c^8SKa8Uy<7&AeEs&3{uI`m_x|}we6QWmW)i#)L(+FL78Op z|Isv(}N_|oi7b# zM*ZUhI^v~mT|Tff9d$HdX&<%aPl`){CBqcF!B5ZQyQr+WP{=v@1jek>-$+ChRry`Y|6cUg zG|M6``e(0mLGnGvqBAO3sasmpkV(`l*muvg$I>9caj)g~=UEnF-{k38b(RwxDm&OU zyq-?oY@LdaQ8Y=M`#!b($_YC4O%|vO#E(~;gyt#4jq~A?7oEllmew!#+GMlF9yo8CY&SZY)p}l|2Fe= zS;VAnNAPE=s33G`hHdxxf(rd1cluoQYEIQCh8UsraQY)#D?;fDdlLUU+$}IF<9}_O z@syL9{uyEU1XVvayW_PT(JZHf*W5X|WAj^nyIE(-K<3WDj5`)7I-J^z<)PjWhSK62 z0uuD%TPg9=d)!6(rE@l>23$EJy8GTW(1PEw zx{f)0hvuqg;PV#;L;M*ZB(V2#iufMqURu5CXU8w+(dpA0gXVkR*G%G=rT+~5a#cih zMDibM)o8z51@HKj7DQmUCJ4rEi8|-O<-?B}g<0~_J6|ayG1kGBi+dOy!V0aCX`8bK zmtF{G-y>Kj4^JuSDUZx*Rk~Lpwppm7MRim!;lYtq&~YfN5RE2#^Tv}9N$c47+ow-{Gqcv6^hVq6YV3*iEsG!DQD{s_o(aj7x z=>WWfpwjR8dR>!*IgNT86<}4qA+2@#muUCmi zCjdw5~iYqa}s1jczZn+Y#ZnId<#{T;l>u4j-knJZGn`S%BIGW}(ZQn$UFHgcG5Ql$e}Dp>71=TUx~0AVHHFnw^KXsk@blNaU5Gt|#WF06&phGhRF z*BsQ#W^rz&f#ha-Re7!8LKY6PT)M|eda5u2Pr)$;(Stqt3X;P-+_^^}c9K!CV z3il;KMo@d1Mxzg+0b}*#6`6Ssah=;4?pq`VdwCJAsGS_w+CaV=-+2MgY&Ss`_5N`z zj%Ai@1`#=kcp%QJX&E>iu~)$7_@5zj2yyVKuS{V>#v#k+z`Wq zy{VhHLDwYFg^F&BfivIs+F$qUN|!3+f)ANTU}drUJIO;upPGi`|0A%5@lj2lTL*t2 zSTU%#ok5K|ww%GjqU7Aa6d(wR)L@5kETyuwc|O?w+|7^%2}nrq3rP0`Bnw|kG~0i# zDNVJ>#sl!R>&eR!!#BIcH;hZ2!)a3C~rFo z7eDTS@*^bGAVNJ+rGdhBU0IAsD8N$R`(4~UsZ4#&w61Qv!z;#*amI~fXQ7~>(+1k6t(csZ1zp!Y~7jw{uO!iuqzJb z!MfRjefGB0?K)QA(uet|#YGQjI{9s1dn~sy4iT|{QR#Gr4 zcypXXxpHNGkNMndDKy#oUu51m?EO108QwH&@R)|Up@=4(v2PRy`BXcH6)Gd8j|MVd zo0>7I{mWAft0vF4ZJG(~b3Fb~&_Vh=W$En;wksdaTro`PjPGkHn@?|D>YCcUSWz_K zXD0K8at|DXy5MGYV>i(dHYQkFRts@byH7E)sbg9 zaDL~drX<}H(dB8))DIbg$@_6=&Dk#0o2k=QqJhr0+$<|@=?(MjTXhi|@yee9**^fO znn2mmZiHJuIrCt)bRpP&;7*+;LPbJH3@<=Mf`jWp-~~{J$(Dd3C#oO7UtnNNhDzn` z#bf?e<-znB9VjTv6Z+A#X1$_y=GG8=;L^%c`9mY}ph03NtqFnBBv*N_?Zd%wiM_B{ zb76C~Q!D}E`v26}VHWfSP@*&kRp}78{dlIh?%@Df8aO4yC(HsnD+mk`QuhFx)P_66 zNdC#PlqxFtkzy)08b$TmHSUD#x%H(1c9PBx0V57flU1OnZrAi~mRG5ziW8jWcXZu& z=_GLZh^0gqIq3uF!NFd|sYeZ=3GraVU{UPfVVFI`WmAnc=!)^`>&|9{<8dGfhJQqfU+p? zpd^)(V`}-sUt;$T=*uHd-}|#rELH;^Q5c<1qKa)%6ZpjAiTCM99y5N{^g7$GkMK2-f)oe4r;-8@T$@c`*OMHi=&z#*k2EKLWb(`B!*WR?tO>sM7>*QX&OOWrQxz8RPMqL+mY#5 z*lqTGI#R$449>zw13Ey5d={L=huYzuyiP69YIuGMaxSXd1U`WqmmY!^54h}k5UjO~ ziUS3sK_Bo7dimBPduQL3k@(Yx>vG=gJd!cjBlX;s+Yy@HpZAI}mljr7%F7ac)e+n^ zrZrHL_FQ&&#oM$Dgi$lBtrvgAOufTj`ta2@ZIdgaVxGOBc^JDrd*<6FOaCZ$(w zsI977-~7tCE=RW|aF4ka?#E|45JJrbb7ig{L^6Z0_(j1F#tvE01LU^xpYwhhUv%ig z-Rl914qZAq=bq^4>k+JRhOb#&a;3U4WJ>`5?OV(cE+cMn>=06qRQ)iih!A}*irexE z&sPXbe;7Oq3w~w+L`#-R+okD4P~F06sek_2lh^vRGC|Wspc@nz+t_7 z%hyiM!)4X4Fk=#i$9V!w;L!O6kc_{d`m5CGsmUcsb-!SkU#?=%+dIg{ZFS_UdN+H} zsrJSZ@TQjCGao+YWAxQK$Vj1!2b@ys!~PJaBV_1Jx zDDTo3iL2{Y$rrRQ&Z_y&MY{spMBv6@U}w_Z$Ob6VNf`ZezWJC{VD8w_3E>(Y8r&aKnuJt>(CjY)p`(@;-7kN$ry^vtAqp3%= z;dSQ~7;G%b1P7KyBa1JFUK;h3C{8xXK*JH{F~1L^-gpg~#K5+?fO4sM=DFAiQ6VtB zUq2~El8W&OxCa{nMuT9u3%2133>?2Pk`3TmHpnFh6DN-YEPq-u? zjde|eB>q*PY$ux}9gro9{DfXaa!Mc_V**q-M+wKAx z2g1t+D@pqAsMXONbTOFkf6m0yz+jA&^K>zsZ9V9Bp5tq$T35()cvQ`1z9#cur6AO) zkcdA3V1$VK9Gqi4^F5W6x|FK9GXpSDi71Jiw>;h`WBMePx*`>@2QPe8tRG+x!Do~g zL8Lbw?a=*Ur;}6Om+|aT|GG;IPp?Nor z1amAF->~}-e+eQ-%TiWRb{T_CU7qthwcP@N%wg6DrDX23kzejO zFC)@8VoBNf=Sj0|6_aXdDyNnN0mea^2|pZ-!0gL|?so5+tsTL!_wpuVaS!Bi`5D9` zGaUtF&raq-4=Trx>zvxhxh8XXH5g8r;jN^`7d8_DG_dSMW*@L#AL`0hZFE8I1TX_` zM!4$-6~f7R8wMp9Vv~{sDkS$vv+&j{lGDESCbCyEzsE;uU|s#BkWF?3^4GuO_dS87 zM6ZB5h!F2c7^Z=M|F0K1+_~Xp3DqX-e`QGF{(Z%{NwH`uw>HahjC5&C3D19(H1-M*J4ng?$4hg30Vdws zjze36>2u5vzcIdQKFt#zUrJJHB4PvY}{(9xVb_3A#1grSfQc z%|sOb@=t`IdHG$u!0}_+m9${&jcJ5@_-MEr)&JA;t2(PdI|7&}GJi}@Xg@u}Q-Ivv zSAOpp z1Y)x386M(znYkO0jWF)2HsF5=J|r^O!JPE#`E!tMDHkxiI(RUNA9nl}-^L8}arKaC ziY{6>^Jpcf;r_ghLz}8hS`S|Q;Kn2Lh8khx#y>%*Lw$32(DwL4Kcj7Bb;ZUfa*>+e zpg+YIu_iK?Bkqj)${9t-WrBl}`9lT?g>rAj$qYX<7`O7L`?inKj^@x3@h6@O6#I&~ogv+URso+x6$>!rPXp(nY8$T+>s}OX(cH zX5sj6A^U%oVHo#ys>l%cCAbzY7L|K(=ZvtcCbXdNfn`w5g%4FSz+ZYhPl3(PqI%S zM@g>O(Wp4!4?8+60)^{<_ml6@#Y)vPc)XHN8Ut5>mN=D2l8>2proD+e&64q%w<8Q-CZ zpbU-%QAq&_JS=$4RhluZ??6Ap`6MbYguW6ahC{ zDoWCiKC~Z*kp}03p?I|)1aT(>7oU9Xq@_7cCB5(JppqU-wX|?Nbx`7?!H3?b{8lde z`t`7Y)WIN&sb~^S$3<$hRMr}W#345*p!v%aFex`|803=**hK;ou#BbhuBvctBKP3< zjs@vZut3TwsTRf&B0RGP3~P#X#vu&T%l;cp_F=XYu;BjQbuIX1t-yn?omSzaFycBM zsmgz;fE0xoO`MuyvQy`k`_cnJBX0#Asn-ILKY{23B>K!Ew#D}w{_?9a5;W6DPgy)Y zt#a!pCfSO%Nn$(>XL#&^5Y;tQXPi*de-;g4X3Paj8(^*MlZim#gCJCDa~pe4Ia87! z3PaFN@WSzTF7a0yekS;ISBPvv8>hIUzjM?`{O zN%*Op=)>;`D?gsJ^Z?9VgJg9 z-z(;+i5xC=v;FsXhCb4dvGcE1)EU3UiBVWC;<@ZTf@GF&>FYc3p<+w7N}9%)T8rre z%SHG<%{e+2!da4N)u;!K5*o7Y_fJqbS?_LkC@$#5y{_;tOrjf7Ir$Q9c<#2J&bG$l zRjYfTey1!z|NRMJWa)AeJ_#S z`2(`BWsBCXTCMKoe>_)D>#q^J)3Hgt0FOB;wU@>tK;lLWb~yUpm)Dr`L*A^9z?e8# zzSUd#TkfsdfGzDWKSD}4^#4da@fd%TZHLTD?~d-PGrY2XKDTrvBPCMriC5Yae}=%% zTxQopFuXF1$IyEfOtUO00=-^z-^UF^7N-jXpwM(=2Qt3s9GUm!wt^NMz{gNCCtHA z^A7TUJ7}DnQGmoAN$_aAtAA@3Se5!#Bu`lzaIXQnGA477lu`_=V<=Wus}N`!hgKIG zsCkV%y+5YQs-rPbiWH}nHp4@|xYUum90vnARA~1SgGL$Q)n6g9$v&<#-kAe2d^7$L z0_l|S?+MGi#(XEIXNJ(;CY$0~s2;i-cAIqJK1(u*>IY-)tQ!ry0P~EBi znu1|MR}CyDCoUc0Ouqx3yrS2KDJ5gqq_rU63Uy)vgtAD4v9j^i#fGPkP^v@18~&JCDp`a%#l;)0PmvuXIUG2LVvHtU&0>28W>tqp z7Jy<$BaiBlkuz9G^5_-&CKP>|v86aBG#Q+y(|8fkF-o`_-Vhev@VyY~*|5j= zVHh;zREYt?PICsZ6Qxj8SXddfnC7=Pk~=ttlx4~r0scGJOuL9@PR$_DDt~J3P#VXZ z{rB@qx?kG=*J92&(dd0>*@}W}B)EID&CB4@CA!K~AxJH{WaAS_OpcY(p_){o_<}{c zc?*`k{+T5eotQ=bVz3WQvLGcP$PfGaY~oNU^eL?eq)-8>P(=N)t}v-gZr$!1qVYT< zHp3>jen9g645Z6zZ?M<0~(g2ylHY~5)Q-oS-3C2Y@>v(FP8@vgOQ*M z2vqU_(n0?(?Datq6uqfnf{zxAqae+e$R6nMuc_P@C`k1W==;Uo?n4mFpDYv#Tcl+P z16+&psz!4)cww8QMJJ;ZuiDAlGtl#3aQaOGyI;B$vuqxa=h`oh3?R758fI>oZP*`w z4>=bHL&WIzW8=&rbhjsh*zx3xM$3TKCqae7?HQyq52PR_VCcfxmy6Q?Z0x}?Ik+=o zJ^K%WP79Eu=bW)I!`UE8Ow^a;jnwWBMxKV}18gbBx(Ak(joA4toR6q-e%Va!hCQO#fq+fzgJ=`G7=a4-QE2^e)Grui+sMe6dLxGVvS$-}|7g(c_Ln@y zlrFWIF=ed(13UxM`>;jXB zrAxMM6RlajiFHm!W)}vYmobfb?75X+F4!0rN&emcS1FQ~o^6gepsy8n?vHpJrnVc` zlQ*ib?b@Tr`z0{nvCosYOpTdK;wj9g?8+#y-QSIif7tT!3c@)^E6g2Zh+Ml$0`Jh{ zTAIxJ{|v<=lmkZI8mzJ4!PWp@S&?V&ng+`&C#G7_yC-&vK}CKiWmFi^V<$gnioI}l z$BE1dnzPKC0xO*1FPA-!5S+JkU;@THMr==6(fo#jE=jIL9X3wfh|a_Dg6-S3f0DNCkyJJ$O`?SP`fqAz_F&f-;A9r>9_z-Jlu?%YwcV zF-KAi(cgk^06;}|pbxE)&Fht3AA0{d)Y3c8Bi9=0oVX@BwD?HOSH;%WfpOBkBBW$+ zG_sNE^<_U8yIZc*szJ0RMO;ZX4zyvcg=(_rh z`rb8554yXxL&|DeUUY_{&)f0qLTdXXaq}dhE_~Kl(9VEJC>6@~nxo5RCIibXRKZKz z$r4y^2ggVmM!egL5rESMX*2?O}<|7L3VCJrngxLXgkF{6vGh()3-hS&kPl~6om zQ?|KEuNA1ZFQqMHKj?3ka7b_|+#zr`)Zd_iyKkI?G}!Tqe)(U75NV5@gP5sN*nfy# z`h$Wj44U$MDJ3U&Q>tg}8EyYEP7q74(&i)Pw%osd96Y?bDir{fh08OZa6@EIMF8)B zEhb4DAoW6|=74Z$K)>7LB&3UFg3g}^5RBbZaOd7w859Z?#20H&3FVD+B*U0D1wFt& zl2K`hIJ9;U!SVRnBiNk?j#r>E@8(Xn=}q>6o5lhai@>h|2u4U7@UM${bIU#8KWw1X zRbQ49E05HsCTS&q*9A_sdd5YnX+5{;^Tw>efNa+>&5)PmV{fBKf3g}#dqT1?Ns9cO zBcx0yzdtu6>bPXS5h=C$SM2T7ucw&*#zR4{rNrhs6PBg@J`1#88AdWv_kMJEing&K zg|=jnP?feo5R$3N{{N*y<;6ERC+JP~=9+U3d|m1(@Mu}Jx-WO}?Wx3dtQR#QK~-j+ zgSVE)`=658HH(m~?g`n1U#7jm3vyCApD~TLd((A>iXv6~(!xc$0)f(%6Y*my{RNMv zO)Z7tCvWmEd^pOnbNKMRPfcX7ZSu}Ce$n!o%2G(V)c`65_;T%q%CHER#HF&8ybDPy zAWjjccEku&w-mgn#C-G%qFjpVitiZl#+08Y;xAX5vsMi_7qo2*TEss4r#d6`y{-)x z^^k>e>;{yY$2iL{(9=WYEt3Z%jKkUfKPFJk?8SKoCH0qe@Q+y`P zziPC3dh@oAlitUVm(QeKq{uD}nl;`&b0=j9?v^TJj^}DGxmec%OED?rDumU!2y&{nqgR-`kIGFa7KT?Jm%Ke{ z!@iC%*D(^hRAR4}bVBR)+_~H_mEKgp3dkO&!|w5CJhCv`X{AX2*_wT65v+C#ll)N2 za2*3C`Kt2v9YtJd!2DWNLR|ph$A_bkNUwm8G8lSx5@#f?N*UVgHbD7>_Zu`P9r<^J zanw`j0Y3v(eW2g!I0)yg+ezWdnUiP{ICpjMIuK_&~_7fpU=j)}K5N zjL?7BoriM|IYXD0^NW4|dr+I(J@{Hi96~v8cZnnP)jDq}Pm~xTi>RNg-ie(Q6>-!S zev0^~DH68oUM%b5LTJ$vSbv{@#Ai*jg~SG>pQ_Y^avjp1Cnk87eImF9SoZ-ZG}d+@ zZ0I6_79)K*=|x;gJp;F2QL*|D7Q=4`~iS*xAMCB52K_p}iFqhtT&HV<}#M8e!?Aw@F#zpg_60 zk)$+)_H%*;`40eqTion%?6jW(VsN2N6_9VYyF(tj_cWc~le+@oC@~9S*gkautlBdR zCW+?$mHzh}=Q@Go>*e)r5S^E;J=~MKj){@(|JaNg?Eg$tJ0z~p!LQ;gS}YHivmB^b&y=G(yoa(>)=x<&ej0VS&tH|sYXob!560ovSZjOVBXHS z(nc{5O4L5{7KIld+zW_P*X+9g^1+KEf*MMGW6KFGUv(-XSUi^X3URYM#rB~fs9%2V zJ6?nDQt1OOH}EaJnT#R|bCJa|CE^dpFhCvUS_zDdY-S1&#u&DgvVw29Ie^Y_ZsPbXxzeo>{#lrksUg6l6Z1ojMF57?+fWa-VD13==SbCzPEgE+3h8`jqV2X=g>>u zbN1fMN2N0f69)WERIO(j+nQABlP7&%sq>uyGxtcS!+*4GwZ8=B7HAl?K_M+Jq|eY<4x z&B9|sO}jL$vm_mBX&)1Caf)ZUhU~yg9eKNK4Hqr$>AtqG&#;`y55$z(0W-!QJ`}`w z2rMXR8zJ(^1{LGpaaHg=4GY*|Ii60)4LY>?ubBj55pdNZfdLBoZd5n&RUt{E-HtVP zp||UbAx-}O(Gb=j(ru^=p%(OZP2M8vB41AkLC`Q2X!rzHXq&jdz2Ru$(E^&W|7~c~ zs)O(IjFq_+tpjeDj+cSH2Yj(i(ou`wA@`c5xAwx=7DzF6j47?t#{-KRX*>hypf{w{ z$3$D)tmgGWOkPz2lQ8}(6&ot))R*+oi7mX^CRJKG$0nGQ36A<;FfgTcfm$c+AA=8P zb+R*#mFNI$V(_(^*U1Zv4Rb(x9786eiAC_m1`t6OG>zi+>y!P(ozRv?dqUyE2c^SF z5YW4btcURHHmKJwheov(f(YarX~JBXs1H7shVtktmy@={JuZ0gn#MO5L?MGDjfYRP zSHhqY9>VK|upL@sp=*@tc}dz52p@rfB;bC506Cng`K6i3sHxg4q=yiQp*U9NTtx`a zt>FW1L#0N@2NT2+I1BCP0EOrUA&rNKoQqNm?2+x1Ou7k*EF-mnNuEfI%>N#m(SJ*- z1)m?=u<%a-OzWm|gxn zu3BVW9o$YF3saR3TTvVf5776>hNwo`b2;nW5;W-E@%BG$q|eeV1azZ@7DyB&5A6wh z-#DWI-1L_iOG;mBw<8ac>YgAod|H_na@b*x`X2wbr=AZ^e5K#lkoV+1Y z-mJmv42aMJmo3>{Bu+KpM1){m=b*9wK?WSglJhvcH{9TL8lYj?Yr|2KpJ^yB{@!6)wgnFrr@s!P`pR&=8!ffUQq>pV+#WP zmH{qsJbp9A2?p!*AH4`A&C-AG$avs^G^AzV_46JB&}HA>=N;{q0D`%}xtFE4hzQCOm!K z_^dhY2;-exs^20D4(XukN1?!F^n0;^d-jR>Kg(gqzb&~_*x!QM;S-jG6uG8u&KN}O zJ(U@%@~uf1pINIk!!ivKVPcYu***P#q4uy4)w-H~W@bUUA7m##f#*ecez76qR449d z$aPm??mB2jba`GDL8-LWc{SPQx$K?*zRPj>cuqs+(@qNqC*EBkCtACew)aq&&+Z`8 zXlu3i#HK#~lSOOps@6k)_f9lEAf3jS{~%D#Mx%8-)IA=&@XD@r&pzijY5FeD$Npxm zlA-rgm}e|3BB{3di7B}R(cyU(Gfk8>)Q*rz$4SgU(f7N91`*T;c|Z8S7B!7%7+~2( zH6XF@d`-sDJCuOX7iE$`@0*R=pcDE>c(1v4od1F0rom%- z+dhd7)yfcl5<*V2Yuk>Y#@eCuC~K=9P=&r*t>^R|+gM(J?C7ymZf!f3aMP(1`+qPQQu*0XHdBIvW1oX-)HbzC%zdID9-U1>G9O! z_eYKo%=i9|e;z2u(@L{^ZRBZ*kJC1HAi-I7J&sNHyTloiK1|s=wseMdhNX#Y{!th< z_ei9+0k;0G&Cgk?!b@HN1i6pA&aO%vt)IED8QE(@3FmjU-N-)cUd>nw?w`LS;1xdV zv_RN=q;#7-F1@G>0hvv07ZJ?aHK`kr>4QGCBfe(}YE2QAY+Lb<;f8#}lL-pg^axYJ{JS>yk&tt$;`GRxXM<8(WV%GfR_2)KfX zfD3yJv@(J%i#mu=5l{r#jdXw*0-Gl1R`Ng zAd!SX0^fN_rs}J&KKMaZ>Yki)o^$T=-22w$zCq#>pv@2jje1kw{UrE362;M8?IC5w z3$1h*9AX_7CVg2xxDNn-6^b8@ta+Qt!2MyKwXE z)Trryc6v^;5d5H%+1ghM%QdCV;OwQ7Wtlc!aH_;Kdq=%f?SytGg);NGB zz3E0XTYK|PWAWM?>TdjOir0#h(BYDygAOjq@e)pCwBX*cOuKoOZLh%`AXB4lC9j;zR0;&U!xA;2>B>Y6(rd-5berq6bg$auI{x* z@uW13l~fc~MNV##7C>~lC8Cu#lTYRU*eM|_=6`PWpjd|re^Duk!NG+7YV&)V-3^FkA3IhKPGxW___9Q}E_8Rplr zTs6&S;r*yB*{c?Mzq}IY-Erj-- zJT-5pIH5cunDeCI+ecEqaEa_&sIQfpWF!y5A(_#e3ir}9{3NdTz$RPmU?x z8Q|eY+ik{T@|Z253o`kA@<&S|hhLBrzZ;3l=dQoqnJe`k_F4}9vo;DadL!TxO@)F& zkvI9v&OS8s=WZLQuLUtkG)R}^UOph_#PyyWx)%pdj!D^~;rjYQaXS=r?l_)fono!0 zDNQ?v#8J(R`Y$ZcjIPF(+s%qb*VXPqvJakSad3Uka!4fn*QDb=O#yZ0A?&+rn^+~- z)w~A+%Mrh;7Yp*zU^w%@up2K`+ki=zXGu{fjk2ZmlTqqa9uQxV^&1Ug{2`Iu9TDz4 z4DVBHI%7nkm`3z`r%CumTR9!OQ?Fq!j5{Sy_C-qFr(nOnK#RTk`aQyCYb8Fa{2C|< zv|KhrO8m6(fUY$zk?D0u8awnS75lZznR*I&)nOHHGh#IYGPf#dj!fX$L z+D|JdYPHGX`tSvX`(YGj_6~neCvMso=?Lc@l%aUQc{Lq+0>t$AATle}ty(nTxIWBo zKLGSy7}^g}$#+^@$*P|Orn@r5eoG+mn=4^E;93^SyQ{|a-hG`^5y{&u?j1?xb2#ln zOn2V#6_dTE>@)66=XeAO^(`mY0qG}Z9qS*TvMBw5hur!HYRO#!8S};%@{>G2Sj|+S zKNfkqAT~!1_K!cxYxsfJjPYYtT@*|mIfBvHM321$F3sXf8ZSqeU#0iU&R3DvDXz7Y zdB@bUbx}7{LHd5}yc~wBap_23%jkMh|1&Drkpj#t_oM#ei3-<>%Cewz9pDV@4;Wy? z@qG=&e3OW(jKOQ+-}kEV-l0<+j+J+>bkxFffhtG~uO%;)4Ydouzg^}>IVCLCItz?? zfFwGb-N7spt@TWI-AxRgY-nao6~909ql@*hzE17*ZkkJ7&4gZ{RF>WB1lfGQy|l9a z>emPA8GikL=^jwlc5F2o#M2EB2>sNEsmUR>v~0A>kj8s)*YJ9)$R zope@GtY?Mcj#so3*Yv*HMQ^JehJE=kKPf<1Ecb1op^P0NuoCXS=3T_;v!I;Rk2Uo0 z@~azlnHrNWRwXg$Kh=H;pVCprBi-k6|9zqTm4x0;8BB1nw4@bYu2U1zp&lK%D-CJ^ zC&EGM&jMlBk~gixeZl>Ke*eBhs{`S-T~75OgA*6-Lh?&@itInt8_#J65D@$yve<(Tp; zo8i2YhU8sFv?K#3{!#`ryJoBo+ROj8!;NFxcuPKNld**eaTYpq=3OAn&2UZu-%XqA z+-!;%c`vu3F|&3D#5|LAc$!rvd~j9cr+>JYt#3Cj>OzcW5&~Z)S+5+sVz2G+kg+%* z(5n`fGKdu$hL%&A7Lt~IgyuEAE@Fzr51jZbCqWn=)k`Up&k%;d%{z)RQHEGq)1QC@ zj@6w=q69Bab_rClSlMlJNTh9Er??0fw$03lhWjLJQ>++5|D0ne7AFhxMe7`P3Og2#5~XABX%^h| zS--d^Zj6MN1&UeVMKnk>^nm5M#-x+KU?Mu_A^tU_Q_(Ubc(Go9n@_-zENGtTG^0K) zG2k!n2k&|w>1+jni*#nNVeXt?U@*ush>pl+50r7qe0Vgk1UMSY-C3)D5ej$c_#KxGP*!Mb`X65~`LG}oen6SKYkBJ)RbxA~M z6o#uB^q*RgMQWPx8BwI4RliV#lnsQPL@LNjGT`lSU<&k>=Q1^MRiw}k!gIB6zWL4O z>)r@XJP96nuS(*bKxjzPBCYFAXj}C64f2eT1t&H$Y_Zqbu zcYVkwKf)??n{{X+TN-lqzsXQKxwHCNbwLGi38Bl?zlJOaAv+@bkxvc2#q42x=TBhs z#lNV%*UnzUL-`8b3(;D$Z>~Q=Os>`OWIfeh=M=FmWdV^6+18*uh#Lnil`TDck)gq? zcMZhoD!VH@GU(|iMH-K@TjH4(PAmy&2z zEwY|sY&_y1qVRUU_-~+Na^EY7=5Z;#%$Fjhl5e}s(5Oi4+lQwCtl4vN{r!O~aIkTx z>6TRHTj|M*4>(}X50P2~^}4G`F5gl1dpfz*HP;-l%AvO=M4rQQZ<(GFXOs;YLp*=I zH2X&`gxG^H6ovE=Wt@9&`By=^y{W$j~6yOUIO;oUg8ccm7Mi61TY@fAIhqe?HdfrG$%g(J|blb3>x4$wUlmh6cP%-Xc%xXOLzTeA5`Y|rL;#oXo1 zh1)tHHqLRpEAQ>HSv$R=bS6&QEq$cWfuf1c8e22y=nM+ev<0*6+x}+D+^@Nfr|bHQJeW5g;St40VE z{6M8HVl*&6ZP@YjHBREQrVy|W0KpUd(^>>x}gPCj3ilt~nedvMDU6l4 zaZ|O-G~jZ`smN?){dt$){B|q6Gvxn&mk4~U`S}@KeDiQl*E!my}W`-Mg{?f23AR+N(KgB zPB6vr_U^%akx+)?AMY+}m?rl%WwuXsfnlag5KGgswc`FxJ1QQq^iIi0IyD0( zdMa-(F8<%Rq@KCHrD}Th%f`a{YC;N%H}B3r{l;Xzr`^etU9sqLd!?hT5=ZF_2R;Ca~kCKBR1bi0Ve}CQE+q<`) znSo(J?ykFed-v~;pPrnbzy9M#p!>E2?wqf6{NcmI*wE0&j~N*lGG;%0`t;X>2MHDV zTX*li{i6b?=$6N3CI*HR8DT)S6y0deT@K7$#g^1C%qGCCb3y z;5VvxG&D$08x?==*_egTulju?z%sweCM7N}?3p+N!?N_`(v5W$wOi|o-v8b8@9CES zOa1Go{?C$=pDb;*dcXWt|N8&C?Ed`R@{^UJ;s4D)G2813Ud~O=ejC2izQVUM_wwV^ zKR^Gz%{u>wiQ#}qZ;}7kKeu+j{Fqe7$dE9tX4fu@PqTj8{}nyov$Yju!b|P@YbDF? z{yqM{*0*2!GdBan<_Awc?iByFLL&6$_Xm%5eyysV8~N?y&#z#ipFTI#1sE9IE?2)k zawGd)y4?Rz>$E>Vo}cf0{{8O3^u;gFs{`{`vOC2fQ3T;PCfdtJp0r>*7NTZ1J+fVt@(RKpMhbIUH+N!_UaAd zPxrk1m;m(iC>RZa5gY=2UGuk_(QLU#K>RE2^x`^j@1#BFMFEhlR!pUb96Cxt>>C zW3vh`oRn8tJ$o~s*FU!Z9HoUp1;%F|9IxSvYFe;!_w<+F*V*j*(D2&yF#A18yZCwc zYwY9Ws$M?o*54lee!Ja^xX9T0fQSJ7N++tYu`Pod46Z+<=yk=&3IpPMe>8yt*otF5XX;_gCGQW zk}E5B`uO{s@8bg|yu!>@8+5_;tULY=QbA~KgB=& z`Kh)2;$A;fHatB9J#I29~`ziV7>)G2+pF8XNnU$g8|IH^ZyK71_ zU!9BleZQvc;lz9A&GyEz&3}J=eaTsnfdO~@-*11u?`?N?aPN9?ke0wtckXQ5_x;Xx z-SbsxIWaTz85m^typNkLTXFyI-={l|UGM$L#Be~vqAFw2_j^r_-|v3i%kDq7a+8j( zuHm71cDqCJ?%G&>sCixO{ciS`a$t73(EqO4o$X%n{g21jA2oe+J>QaWgP1 zUNVpM_WOCiFLU#o?~4P4qT5+uplqLiFaP}CpWMNF=jT@K1^KdP)vq%Ve{auvYnvW* z_54@s^KHHMAR~7#pT`+}ep}U-ABoQo-)jb$FbYOPVC06t0?T^l0B=Sn5n$5|dy@_k cHVwc!k^!xO7vRmx1`=fiLK`4`5!}cF0In|(zyJUM diff --git a/tests/control_data/pendulum/pendulum.npz b/tests/control_data/pendulum/pendulum.npz index df9a37152acafa64b90a255687e4050b86a7ec54..6dfdda1ff4a41eeb932415f5ffa05e9df063b704 100644 GIT binary patch literal 7355 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 J!+j{!e*iwIxn%$V literal 7321 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 diff --git a/tests/control_data/waves/linearwave.npz b/tests/control_data/waves/linearwave.npz index 0116ad9a63a45b59f803f3949a4bc8702d875ed9..6957751844dbdee523d6363290caa8ff0a7d483e 100644 GIT binary patch delta 43 scmewq{3%!}z?+#xmw|zS1BewF<^*YX{fB~$QeB$Nx(vFLmuq?h08j7`!2kdN delta 43 xcmewq{3%!}z?+#xgn@y91BewF<^*YXC1^4*G_XoCY?SKKWENo%nY>)n8vxuJ38er4 diff --git a/tests/control_data/waves/radialwave.npz b/tests/control_data/waves/radialwave.npz index be2f014049340f25e21b5153977345d3531e9a45..8f00981714e63c49c629a7d6e84aaca325265ab6 100644 GIT binary patch delta 43 scmaFw_TEh@z?+#xmw|zS1BewF=1Plg{0{{irP!63bs2Ogt0;Q|06=XIYXATM delta 43 xcmaFw_TEh@z?+#xgn@y91BewF=1PlgysN~((7-Cmuu+O#nOTHEWU`8~HvrYw2*m&Z diff --git a/tests/control_data/waves/standingwave.npz b/tests/control_data/waves/standingwave.npz index c592a8468260a966686f001c92c8e25afc640717..266b3bd0fa1d5c98beb3ee88f09968656f276658 100644 GIT binary patch literal 14072 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 Qy9WLPofB7reZly@00ep3`v3p{ diff --git a/tests/test_wave.py b/tests/test_wave.py index ab0c1c6..7b3e539 100644 --- a/tests/test_wave.py +++ b/tests/test_wave.py @@ -9,7 +9,7 @@ @frames_comparison() def test_linearwave(scene): wave = LinearWave() - wave.set_time(2) + wave.set(time=2) scene.add(wave) @@ -21,7 +21,7 @@ def test_radialwave(scene): checkerboard_colors=[BLUE_D], stroke_width=0, ) - wave.set_time(2) + wave.set(time=2) scene.add(wave) @@ -37,3 +37,4 @@ def test_standingwave(scene): for wave in waves: wave.start_wave() scene.wait() +