diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 467dc0b5..d431dee8 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -18,15 +18,19 @@ jobs: python-version: [3.8, 3.9, "3.10", "3.11", "3.12"] steps: - uses: actions/checkout@v3 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + - name: Install the latest version of uv + uses: astral-sh/setup-uv@v2 with: - python-version: ${{ matrix.python-version }} - - uses: wntrblm/nox@2022.8.7 - - name: Lint with flake8 - run: nox -s lint + version: "latest" + enable-cache: true + - name: Install Python + run: uv python install ${{ matrix.python-version }} + - name: Install dependencies + run: uv sync -i https://pypi.org/simple # Ignore download URLs in uv.lock. + - name: Lint with ruff + run: uv run ruff check src/cosmic_ray - name: Test with pytest - run: nox -s tests-${{ matrix.python-version }} -- --run-slow + run: uv run pytest tests --run-slow pypi-publish: name: Upload release to PyPI @@ -40,14 +44,14 @@ jobs: id-token: write steps: - uses: actions/checkout@v3 - - name: Set up Python 3.12 - uses: actions/setup-python@v4 + - name: Install the latest version of uv + uses: astral-sh/setup-uv@v2 with: - python-version: 3.12 + version: "latest" + enable-cache: true - name: "Build distribution" run: | - python -m pip install --upgrade pip - python -m pip install build - python -m build + uv pip install build + uv run python -m build - name: Publish package distributions to PyPI uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/noxfile.py b/noxfile.py deleted file mode 100644 index badcd529..00000000 --- a/noxfile.py +++ /dev/null @@ -1,23 +0,0 @@ -import nox - -nox.options.sessions = ["tests-3.11"] - - -@nox.session(python=["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]) -def tests(session: nox.Session): - session.install("-r", "requirements-dev.lock") - command = ["pytest", "tests"] + list(session.posargs) - session.run(*command) - - -@nox.session -def lint(session): - session.install("-r", "requirements-dev.lock") - - session.log("Checking syntax with flake8") - check_syntax = "python -m flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics" - session.run(*check_syntax.split()) - - session.log("Checking style with flake8") - check_style = "python -m flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics" - session.run(*check_style.split()) diff --git a/pyproject.toml b/pyproject.toml index c4e7980e..123a363b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,19 +64,17 @@ local = "cosmic_ray.distribution.local:LocalDistributor" [project.urls] repository = "https://github.com/sixty-north/cosmic-ray" -[tool] -rye = { dev-dependencies = [ - "hypothesis>=6.108.4", - "pytest>=8.3.1", - "pytest-mock>=3.14.0", - "flake8>=7.1.0", - "flake8-pyproject>=1.2.3", - "ruff>=0.5.4", - "bump-my-version>=0.24.3", - "nox>=2024.4.15", - "sphinx>=7.1.2", - "sphinx-rtd-theme>=2.0.0", -] } +[tool.uv] +dev-dependencies = [ + "bump-my-version", + "hypothesis", + "nox", + "pytest", + "pytest-mock", + "ruff", + "sphinx", + "sphinx-rtd-theme", +] [tool.setuptools.packages.find] where = ["src"] @@ -98,8 +96,5 @@ tag_message = "Bump version: {current_version} → {new_version}" [[tool.bumpversion.files]] filename = "src/cosmic_ray/version.py" -[tool.flake8] -max-line-length = 120 - [tool.ruff] line-length = 120 diff --git a/requirements-dev.lock b/requirements-dev.lock deleted file mode 100644 index c79cbd5c..00000000 --- a/requirements-dev.lock +++ /dev/null @@ -1,200 +0,0 @@ -# generated by rye -# use `rye lock` or `rye sync` to update this lockfile -# -# last locked with the following flags: -# pre: false -# features: ["dev"] -# all-features: false -# with-sources: false -# generate-hashes: false -# universal: false - --e file:. -aiohttp==3.9.5 - # via cosmic-ray -aiosignal==1.3.1 - # via aiohttp -alabaster==0.7.13 - # via sphinx -annotated-types==0.7.0 - # via pydantic -anybadge==1.14.0 - # via cosmic-ray -argcomplete==3.4.0 - # via nox -async-timeout==4.0.3 - # via aiohttp -attrs==23.2.0 - # via aiohttp - # via hypothesis -babel==2.15.0 - # via sphinx -bracex==2.4 - # via wcmatch -bump-my-version==0.24.3 -certifi==2024.7.4 - # via requests -charset-normalizer==3.3.2 - # via requests -click==8.1.7 - # via bump-my-version - # via cosmic-ray - # via rich-click -colorlog==6.8.2 - # via nox -decorator==5.1.1 - # via cosmic-ray -distlib==0.3.8 - # via virtualenv -docutils==0.20.1 - # via sphinx - # via sphinx-rtd-theme -exceptiongroup==1.2.2 - # via hypothesis - # via pytest -exit-codes==1.3.0 - # via cosmic-ray -filelock==3.15.4 - # via virtualenv -flake8==7.1.0 - # via flake8-pyproject -flake8-pyproject==1.2.3 -frozenlist==1.4.1 - # via aiohttp - # via aiosignal -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via cosmic-ray -hypothesis==6.108.4 -idna==3.7 - # via requests - # via yarl -imagesize==1.4.1 - # via sphinx -importlib-metadata==8.2.0 - # via sphinx -iniconfig==2.0.0 - # via pytest -iterfzf==1.4.0.51.0 - # via qprompt -jinja2==3.1.4 - # via sphinx -markdown-it-py==3.0.0 - # via rich -markupsafe==2.1.5 - # via jinja2 -mccabe==0.7.0 - # via flake8 -mdurl==0.1.2 - # via markdown-it-py -multidict==6.0.5 - # via aiohttp - # via yarl -nox==2024.4.15 -packaging==24.1 - # via anybadge - # via nox - # via pytest - # via sphinx -parso==0.8.4 - # via cosmic-ray -pbr==6.0.0 - # via stevedore -platformdirs==4.2.2 - # via virtualenv -pluggy==1.5.0 - # via pytest -prompt-toolkit==3.0.36 - # via questionary -pycodestyle==2.12.0 - # via flake8 -pydantic==2.8.2 - # via bump-my-version - # via pydantic-settings -pydantic-core==2.20.1 - # via pydantic -pydantic-settings==2.3.4 - # via bump-my-version -pyflakes==3.2.0 - # via flake8 -pygments==2.18.0 - # via rich - # via sphinx -pytest==8.3.1 - # via pytest-mock -pytest-mock==3.14.0 -python-dotenv==1.0.1 - # via pydantic-settings -pytz==2024.1 - # via babel -qprompt==0.16.3 - # via cosmic-ray -questionary==2.0.1 - # via bump-my-version -requests==2.32.3 - # via sphinx -rich==13.7.1 - # via bump-my-version - # via cosmic-ray - # via rich-click -rich-click==1.8.3 - # via bump-my-version -ruff==0.5.4 -smmap==5.0.1 - # via gitdb -snowballstemmer==2.2.0 - # via sphinx -sortedcontainers==2.4.0 - # via hypothesis -sphinx==7.1.2 - # via sphinx-rtd-theme - # via sphinxcontrib-jquery -sphinx-rtd-theme==2.0.0 -sphinxcontrib-applehelp==1.0.4 - # via sphinx -sphinxcontrib-devhelp==1.0.2 - # via sphinx -sphinxcontrib-htmlhelp==2.0.1 - # via sphinx -sphinxcontrib-jquery==4.1 - # via sphinx-rtd-theme -sphinxcontrib-jsmath==1.0.1 - # via sphinx -sphinxcontrib-qthelp==1.0.3 - # via sphinx -sphinxcontrib-serializinghtml==1.1.5 - # via sphinx -sqlalchemy==2.0.31 - # via cosmic-ray -stevedore==5.2.0 - # via cosmic-ray -toml==0.10.2 - # via cosmic-ray -tomli==2.0.1 - # via flake8-pyproject - # via nox - # via pytest -tomlkit==0.13.0 - # via bump-my-version -typing-extensions==4.12.2 - # via annotated-types - # via pydantic - # via pydantic-core - # via rich - # via rich-click - # via sqlalchemy -urllib3==2.2.2 - # via requests -virtualenv==20.26.3 - # via nox -wcmatch==8.5.2 - # via bump-my-version -wcwidth==0.2.13 - # via prompt-toolkit -yarl==1.9.4 - # via aiohttp -yattag==1.15.2 - # via cosmic-ray -zipp==3.19.2 - # via importlib-metadata diff --git a/requirements.lock b/requirements.lock deleted file mode 100644 index af32361f..00000000 --- a/requirements.lock +++ /dev/null @@ -1,73 +0,0 @@ -# generated by rye -# use `rye lock` or `rye sync` to update this lockfile -# -# last locked with the following flags: -# pre: false -# features: ["dev"] -# all-features: false -# with-sources: false -# generate-hashes: false -# universal: false - --e file:. -aiohttp==3.9.5 - # via cosmic-ray -aiosignal==1.3.1 - # via aiohttp -anybadge==1.14.0 - # via cosmic-ray -async-timeout==4.0.3 - # via aiohttp -attrs==23.2.0 - # via aiohttp -click==8.1.7 - # via cosmic-ray -decorator==5.1.1 - # via cosmic-ray -exit-codes==1.3.0 - # via cosmic-ray -frozenlist==1.4.1 - # via aiohttp - # via aiosignal -gitdb==4.0.11 - # via gitpython -gitpython==3.1.43 - # via cosmic-ray -idna==3.7 - # via yarl -iterfzf==1.4.0.51.0 - # via qprompt -markdown-it-py==3.0.0 - # via rich -mdurl==0.1.2 - # via markdown-it-py -multidict==6.0.5 - # via aiohttp - # via yarl -packaging==24.1 - # via anybadge -parso==0.8.4 - # via cosmic-ray -pbr==6.0.0 - # via stevedore -pygments==2.18.0 - # via rich -qprompt==0.16.3 - # via cosmic-ray -rich==13.7.1 - # via cosmic-ray -smmap==5.0.1 - # via gitdb -sqlalchemy==2.0.31 - # via cosmic-ray -stevedore==5.2.0 - # via cosmic-ray -toml==0.10.2 - # via cosmic-ray -typing-extensions==4.12.2 - # via rich - # via sqlalchemy -yarl==1.9.4 - # via aiohttp -yattag==1.15.2 - # via cosmic-ray diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 3e262dfe..00000000 --- a/requirements.txt +++ /dev/null @@ -1,11 +0,0 @@ -decorator==4.3.0 -exit-codes==1.1.0 -iterfzf==0.4.0.17.3 -parso==0.3.1 -pathlib==1.0.1 -pbr==5.1.1 -qprompt==0.15.2 -six==1.12.0 -stevedore==1.30.0 -toml==0.10.0 -yattag==1.10.1 diff --git a/src/cosmic_ray/ast/__init__.py b/src/cosmic_ray/ast/__init__.py index f995021c..ea253cb6 100644 --- a/src/cosmic_ray/ast/__init__.py +++ b/src/cosmic_ray/ast/__init__.py @@ -73,6 +73,7 @@ def get_ast_from_path(module_path: Path): source = read_python_source(module_path) return get_ast(source) + def get_ast(source: str): """Parse the AST for a code string. diff --git a/src/cosmic_ray/util.py b/src/cosmic_ray/util.py index 5f1f5d13..53bfe317 100644 --- a/src/cosmic_ray/util.py +++ b/src/cosmic_ray/util.py @@ -6,7 +6,7 @@ def read_python_source(module_filepath): """Load the code in a Python source file. - Use this whenever reading source code from a Python source file! + Use this whenever reading source code from a Python source file! This takes care of handling the encoding of the file. Args: @@ -33,4 +33,4 @@ def restore_contents(filepath: Path): try: yield contents finally: - filepath.write_bytes(contents) \ No newline at end of file + filepath.write_bytes(contents) diff --git a/src/cosmic_ray/work_db.py b/src/cosmic_ray/work_db.py index 4aa0c0c4..d255a5bc 100644 --- a/src/cosmic_ray/work_db.py +++ b/src/cosmic_ray/work_db.py @@ -165,7 +165,8 @@ def pending_work_items(self): "Iterable of all pending work items. In random order." with self._session_maker.begin() as session: completed_job_ids = session.query(WorkResultStorage.job_id) - pending = session.query(WorkItemStorage).where(~WorkItemStorage.job_id.in_(completed_job_ids)).order_by(func.random()) + pending = session.query(WorkItemStorage).where( + ~WorkItemStorage.job_id.in_(completed_job_ids)).order_by(func.random()) return tuple(_work_item_from_storage(work_item) for work_item in pending) @property diff --git a/uv.lock b/uv.lock new file mode 100644 index 00000000..1cea61c5 --- /dev/null +++ b/uv.lock @@ -0,0 +1,1651 @@ +version = 1 +requires-python = ">=3.8" +resolution-markers = [ + "python_full_version < '3.13'", + "python_full_version >= '3.13'", +] + +[[package]] +name = "aiohappyeyeballs" +version = "2.4.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/55a/1714f084e63d4/aiohappyeyeballs-2.4.0.tar.gz", hash = "sha256:55a1714f084e63d49639800f95716da97a1f173d46a16dfcfda0016abb93b6b2" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/7ce/92076e249169a/aiohappyeyeballs-2.4.0-py3-none-any.whl", hash = "sha256:7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd" }, +] + +[[package]] +name = "aiohttp" +version = "3.10.5" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "async-timeout", marker = "python_full_version < '3.11'" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "yarl" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/f07/1854b47d39591/aiohttp-3.10.5.tar.gz", hash = "sha256:f071854b47d39591ce9a17981c46790acb30518e2f83dfca8db2dfa091178691" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/18a/01eba2574fb9e/aiohttp-3.10.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:18a01eba2574fb9edd5f6e5fb25f66e6ce061da5dab5db75e13fe1558142e0a3" }, + { url = "http://localhost:4040/root/pypi/+f/94f/ac7c6e77ccb1c/aiohttp-3.10.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:94fac7c6e77ccb1ca91e9eb4cb0ac0270b9fb9b289738654120ba8cebb1189c6" }, + { url = "http://localhost:4040/root/pypi/+f/2f1/f1c75c395991c/aiohttp-3.10.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2f1f1c75c395991ce9c94d3e4aa96e5c59c8356a15b1c9231e783865e2772699" }, + { url = "http://localhost:4040/root/pypi/+f/4f7/acae3cf1a2a23/aiohttp-3.10.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4f7acae3cf1a2a2361ec4c8e787eaaa86a94171d2417aae53c0cca6ca3118ff6" }, + { url = "http://localhost:4040/root/pypi/+f/94c/4381ffba9cc50/aiohttp-3.10.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:94c4381ffba9cc508b37d2e536b418d5ea9cfdc2848b9a7fea6aebad4ec6aac1" }, + { url = "http://localhost:4040/root/pypi/+f/c31/ad0c0c507894e/aiohttp-3.10.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c31ad0c0c507894e3eaa843415841995bf8de4d6b2d24c6e33099f4bc9fc0d4f" }, + { url = "http://localhost:4040/root/pypi/+f/091/2b8a8fadeb32f/aiohttp-3.10.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0912b8a8fadeb32ff67a3ed44249448c20148397c1ed905d5dac185b4ca547bb" }, + { url = "http://localhost:4040/root/pypi/+f/0d9/3400c18596b7d/aiohttp-3.10.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0d93400c18596b7dc4794d48a63fb361b01a0d8eb39f28800dc900c8fbdaca91" }, + { url = "http://localhost:4040/root/pypi/+f/d00/f3c5e0d764a5c/aiohttp-3.10.5-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d00f3c5e0d764a5c9aa5a62d99728c56d455310bcc288a79cab10157b3af426f" }, + { url = "http://localhost:4040/root/pypi/+f/d74/2c36ed44f2798/aiohttp-3.10.5-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d742c36ed44f2798c8d3f4bc511f479b9ceef2b93f348671184139e7d708042c" }, + { url = "http://localhost:4040/root/pypi/+f/814/375093edae5f1/aiohttp-3.10.5-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:814375093edae5f1cb31e3407997cf3eacefb9010f96df10d64829362ae2df69" }, + { url = "http://localhost:4040/root/pypi/+f/822/4f98be68a84b1/aiohttp-3.10.5-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8224f98be68a84b19f48e0bdc14224b5a71339aff3a27df69989fa47d01296f3" }, + { url = "http://localhost:4040/root/pypi/+f/d9a/487ef090aea98/aiohttp-3.10.5-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9a487ef090aea982d748b1b0d74fe7c3950b109df967630a20584f9a99c0683" }, + { url = "http://localhost:4040/root/pypi/+f/d9e/f084e3dc690ad/aiohttp-3.10.5-cp310-cp310-win32.whl", hash = "sha256:d9ef084e3dc690ad50137cc05831c52b6ca428096e6deb3c43e95827f531d5ef" }, + { url = "http://localhost:4040/root/pypi/+f/66b/f9234e08fe561/aiohttp-3.10.5-cp310-cp310-win_amd64.whl", hash = "sha256:66bf9234e08fe561dccd62083bf67400bdbf1c67ba9efdc3dac03650e97c6088" }, + { url = "http://localhost:4040/root/pypi/+f/8c6/a4e5e40156d72/aiohttp-3.10.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8c6a4e5e40156d72a40241a25cc226051c0a8d816610097a8e8f517aeacd59a2" }, + { url = "http://localhost:4040/root/pypi/+f/2c6/34a3207a5445b/aiohttp-3.10.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c634a3207a5445be65536d38c13791904fda0748b9eabf908d3fe86a52941cf" }, + { url = "http://localhost:4040/root/pypi/+f/4af/f049b5e629ef9/aiohttp-3.10.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4aff049b5e629ef9b3e9e617fa6e2dfeda1bf87e01bcfecaf3949af9e210105e" }, + { url = "http://localhost:4040/root/pypi/+f/194/2244f00baaaca/aiohttp-3.10.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1942244f00baaacaa8155eca94dbd9e8cc7017deb69b75ef67c78e89fdad3c77" }, + { url = "http://localhost:4040/root/pypi/+f/e04/a1f2a65ad2f93/aiohttp-3.10.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e04a1f2a65ad2f93aa20f9ff9f1b672bf912413e5547f60749fa2ef8a644e061" }, + { url = "http://localhost:4040/root/pypi/+f/7f2/bfc0032a00405/aiohttp-3.10.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f2bfc0032a00405d4af2ba27f3c429e851d04fad1e5ceee4080a1c570476697" }, + { url = "http://localhost:4040/root/pypi/+f/424/ae21498790e12/aiohttp-3.10.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:424ae21498790e12eb759040bbb504e5e280cab64693d14775c54269fd1d2bb7" }, + { url = "http://localhost:4040/root/pypi/+f/975/218eee0e6d24e/aiohttp-3.10.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:975218eee0e6d24eb336d0328c768ebc5d617609affaca5dbbd6dd1984f16ed0" }, + { url = "http://localhost:4040/root/pypi/+f/412/0d7fefa1e2d8f/aiohttp-3.10.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4120d7fefa1e2d8fb6f650b11489710091788de554e2b6f8347c7a20ceb003f5" }, + { url = "http://localhost:4040/root/pypi/+f/b90/078989ef3fc45/aiohttp-3.10.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b90078989ef3fc45cf9221d3859acd1108af7560c52397ff4ace8ad7052a132e" }, + { url = "http://localhost:4040/root/pypi/+f/ba5/a8b74c2a8af7d/aiohttp-3.10.5-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:ba5a8b74c2a8af7d862399cdedce1533642fa727def0b8c3e3e02fcb52dca1b1" }, + { url = "http://localhost:4040/root/pypi/+f/025/94361128f780e/aiohttp-3.10.5-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:02594361128f780eecc2a29939d9dfc870e17b45178a867bf61a11b2a4367277" }, + { url = "http://localhost:4040/root/pypi/+f/8fb/4fc029e135859/aiohttp-3.10.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8fb4fc029e135859f533025bc82047334e24b0d489e75513144f25408ecaf058" }, + { url = "http://localhost:4040/root/pypi/+f/e1c/a1ef5ba129718/aiohttp-3.10.5-cp311-cp311-win32.whl", hash = "sha256:e1ca1ef5ba129718a8fc827b0867f6aa4e893c56eb00003b7367f8a733a9b072" }, + { url = "http://localhost:4040/root/pypi/+f/349/ef8a73a7c5665/aiohttp-3.10.5-cp311-cp311-win_amd64.whl", hash = "sha256:349ef8a73a7c5665cca65c88ab24abe75447e28aa3bc4c93ea5093474dfdf0ff" }, + { url = "http://localhost:4040/root/pypi/+f/305/be5ff2081fa1d/aiohttp-3.10.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:305be5ff2081fa1d283a76113b8df7a14c10d75602a38d9f012935df20731487" }, + { url = "http://localhost:4040/root/pypi/+f/3a1/c32a19ee6bbde/aiohttp-3.10.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3a1c32a19ee6bbde02f1cb189e13a71b321256cc1d431196a9f824050b160d5a" }, + { url = "http://localhost:4040/root/pypi/+f/616/45818edd40cc6/aiohttp-3.10.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:61645818edd40cc6f455b851277a21bf420ce347baa0b86eaa41d51ef58ba23d" }, + { url = "http://localhost:4040/root/pypi/+f/6c2/25286f2b13bab/aiohttp-3.10.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6c225286f2b13bab5987425558baa5cbdb2bc925b2998038fa028245ef421e75" }, + { url = "http://localhost:4040/root/pypi/+f/8ba/01ebc6175e1e6/aiohttp-3.10.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ba01ebc6175e1e6b7275c907a3a36be48a2d487549b656aa90c8a910d9f3178" }, + { url = "http://localhost:4040/root/pypi/+f/8ea/f44ccbc4e3576/aiohttp-3.10.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8eaf44ccbc4e35762683078b72bf293f476561d8b68ec8a64f98cf32811c323e" }, + { url = "http://localhost:4040/root/pypi/+f/b1c/43eb1ab7cbf41/aiohttp-3.10.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1c43eb1ab7cbf411b8e387dc169acb31f0ca0d8c09ba63f9eac67829585b44f" }, + { url = "http://localhost:4040/root/pypi/+f/de7/a529982725302/aiohttp-3.10.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de7a5299827253023c55ea549444e058c0eb496931fa05d693b95140a947cb73" }, + { url = "http://localhost:4040/root/pypi/+f/479/0f0e15f00058f/aiohttp-3.10.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4790f0e15f00058f7599dab2b206d3049d7ac464dc2e5eae0e93fa18aee9e7bf" }, + { url = "http://localhost:4040/root/pypi/+f/44b/324a6b8376a23/aiohttp-3.10.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:44b324a6b8376a23e6ba25d368726ee3bc281e6ab306db80b5819999c737d820" }, + { url = "http://localhost:4040/root/pypi/+f/0d2/77cfb30411807/aiohttp-3.10.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0d277cfb304118079e7044aad0b76685d30ecb86f83a0711fc5fb257ffe832ca" }, + { url = "http://localhost:4040/root/pypi/+f/54d/9ddea424cd19d/aiohttp-3.10.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:54d9ddea424cd19d3ff6128601a4a4d23d54a421f9b4c0fff740505813739a91" }, + { url = "http://localhost:4040/root/pypi/+f/4f1/c9866ccf48a6d/aiohttp-3.10.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4f1c9866ccf48a6df2b06823e6ae80573529f2af3a0992ec4fe75b1a510df8a6" }, + { url = "http://localhost:4040/root/pypi/+f/dc4/826823121783d/aiohttp-3.10.5-cp312-cp312-win32.whl", hash = "sha256:dc4826823121783dccc0871e3f405417ac116055bf184ac04c36f98b75aacd12" }, + { url = "http://localhost:4040/root/pypi/+f/22c/0a23a3b3138a6/aiohttp-3.10.5-cp312-cp312-win_amd64.whl", hash = "sha256:22c0a23a3b3138a6bf76fc553789cb1a703836da86b0f306b6f0dc1617398abc" }, + { url = "http://localhost:4040/root/pypi/+f/7f6/b639c36734eaa/aiohttp-3.10.5-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7f6b639c36734eaa80a6c152a238242bedcee9b953f23bb887e9102976343092" }, + { url = "http://localhost:4040/root/pypi/+f/f29/930bc2921cef9/aiohttp-3.10.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f29930bc2921cef955ba39a3ff87d2c4398a0394ae217f41cb02d5c26c8b1b77" }, + { url = "http://localhost:4040/root/pypi/+f/f48/9a2c9e6455d87/aiohttp-3.10.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f489a2c9e6455d87eabf907ac0b7d230a9786be43fbe884ad184ddf9e9c1e385" }, + { url = "http://localhost:4040/root/pypi/+f/123/dd5b16b75b296/aiohttp-3.10.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:123dd5b16b75b2962d0fff566effb7a065e33cd4538c1692fb31c3bda2bfb972" }, + { url = "http://localhost:4040/root/pypi/+f/b98/e698dc34966e5/aiohttp-3.10.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b98e698dc34966e5976e10bbca6d26d6724e6bdea853c7c10162a3235aba6e16" }, + { url = "http://localhost:4040/root/pypi/+f/c3b/9162bab7e42f2/aiohttp-3.10.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3b9162bab7e42f21243effc822652dc5bb5e8ff42a4eb62fe7782bcbcdfacf6" }, + { url = "http://localhost:4040/root/pypi/+f/192/3a5c44061bffd/aiohttp-3.10.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1923a5c44061bffd5eebeef58cecf68096e35003907d8201a4d0d6f6e387ccaa" }, + { url = "http://localhost:4040/root/pypi/+f/d55/f011da0a843c3/aiohttp-3.10.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d55f011da0a843c3d3df2c2cf4e537b8070a419f891c930245f05d329c4b0689" }, + { url = "http://localhost:4040/root/pypi/+f/afe/16a84498441d0/aiohttp-3.10.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:afe16a84498441d05e9189a15900640a2d2b5e76cf4efe8cbb088ab4f112ee57" }, + { url = "http://localhost:4040/root/pypi/+f/f81/12fb501b1e056/aiohttp-3.10.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f8112fb501b1e0567a1251a2fd0747baae60a4ab325a871e975b7bb67e59221f" }, + { url = "http://localhost:4040/root/pypi/+f/1e7/2589da4c90337/aiohttp-3.10.5-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:1e72589da4c90337837fdfe2026ae1952c0f4a6e793adbbfbdd40efed7c63599" }, + { url = "http://localhost:4040/root/pypi/+f/4d4/6c7b4173415d8/aiohttp-3.10.5-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:4d46c7b4173415d8e583045fbc4daa48b40e31b19ce595b8d92cf639396c15d5" }, + { url = "http://localhost:4040/root/pypi/+f/33e/6bc4bab477c77/aiohttp-3.10.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:33e6bc4bab477c772a541f76cd91e11ccb6d2efa2b8d7d7883591dfb523e5987" }, + { url = "http://localhost:4040/root/pypi/+f/c58/c6837a2c2a7cf/aiohttp-3.10.5-cp313-cp313-win32.whl", hash = "sha256:c58c6837a2c2a7cf3133983e64173aec11f9c2cd8e87ec2fdc16ce727bcf1a04" }, + { url = "http://localhost:4040/root/pypi/+f/381/72a70005252b6/aiohttp-3.10.5-cp313-cp313-win_amd64.whl", hash = "sha256:38172a70005252b6893088c0f5e8a47d173df7cc2b2bd88650957eb84fcf5022" }, + { url = "http://localhost:4040/root/pypi/+f/f6f/18898ace4bcd2/aiohttp-3.10.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f6f18898ace4bcd2d41a122916475344a87f1dfdec626ecde9ee802a711bc569" }, + { url = "http://localhost:4040/root/pypi/+f/5ed/e29d91a40ba22/aiohttp-3.10.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5ede29d91a40ba22ac1b922ef510aab871652f6c88ef60b9dcdf773c6d32ad7a" }, + { url = "http://localhost:4040/root/pypi/+f/673/f988370f5954d/aiohttp-3.10.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:673f988370f5954df96cc31fd99c7312a3af0a97f09e407399f61583f30da9bc" }, + { url = "http://localhost:4040/root/pypi/+f/587/18e181c56a3c0/aiohttp-3.10.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58718e181c56a3c02d25b09d4115eb02aafe1a732ce5714ab70326d9776457c3" }, + { url = "http://localhost:4040/root/pypi/+f/4b3/8b1570242fbab/aiohttp-3.10.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b38b1570242fbab8d86a84128fb5b5234a2f70c2e32f3070143a6d94bc854cf" }, + { url = "http://localhost:4040/root/pypi/+f/074/d1bff0163e107/aiohttp-3.10.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:074d1bff0163e107e97bd48cad9f928fa5a3eb4b9d33366137ffce08a63e37fe" }, + { url = "http://localhost:4040/root/pypi/+f/fd3/1f176429cecbc/aiohttp-3.10.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd31f176429cecbc1ba499d4aba31aaccfea488f418d60376b911269d3b883c5" }, + { url = "http://localhost:4040/root/pypi/+f/738/4d0b87d4635ec/aiohttp-3.10.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7384d0b87d4635ec38db9263e6a3f1eb609e2e06087f0aa7f63b76833737b471" }, + { url = "http://localhost:4040/root/pypi/+f/898/9f46f3d7ef795/aiohttp-3.10.5-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8989f46f3d7ef79585e98fa991e6ded55d2f48ae56d2c9fa5e491a6e4effb589" }, + { url = "http://localhost:4040/root/pypi/+f/c83/f7a107abb89a2/aiohttp-3.10.5-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:c83f7a107abb89a227d6c454c613e7606c12a42b9a4ca9c5d7dad25d47c776ae" }, + { url = "http://localhost:4040/root/pypi/+f/cde/98f323d6bf161/aiohttp-3.10.5-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:cde98f323d6bf161041e7627a5fd763f9fd829bcfcd089804a5fdce7bb6e1b7d" }, + { url = "http://localhost:4040/root/pypi/+f/676/f94c5480d8eef/aiohttp-3.10.5-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:676f94c5480d8eefd97c0c7e3953315e4d8c2b71f3b49539beb2aa676c58272f" }, + { url = "http://localhost:4040/root/pypi/+f/2d2/1ac12dc943c68/aiohttp-3.10.5-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:2d21ac12dc943c68135ff858c3a989f2194a709e6e10b4c8977d7fcd67dfd511" }, + { url = "http://localhost:4040/root/pypi/+f/17e/997105bd1a260/aiohttp-3.10.5-cp38-cp38-win32.whl", hash = "sha256:17e997105bd1a260850272bfb50e2a328e029c941c2708170d9d978d5a30ad9a" }, + { url = "http://localhost:4040/root/pypi/+f/1c1/9de68896747a2/aiohttp-3.10.5-cp38-cp38-win_amd64.whl", hash = "sha256:1c19de68896747a2aa6257ae4cf6ef59d73917a36a35ee9d0a6f48cff0f94db8" }, + { url = "http://localhost:4040/root/pypi/+f/7e2/fe37ac654032d/aiohttp-3.10.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7e2fe37ac654032db1f3499fe56e77190282534810e2a8e833141a021faaab0e" }, + { url = "http://localhost:4040/root/pypi/+f/f5b/f3ead3cb66ab9/aiohttp-3.10.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f5bf3ead3cb66ab990ee2561373b009db5bc0e857549b6c9ba84b20bc462e172" }, + { url = "http://localhost:4040/root/pypi/+f/1b2/c16a919d936ca/aiohttp-3.10.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b2c16a919d936ca87a3c5f0e43af12a89a3ce7ccbce59a2d6784caba945b68b" }, + { url = "http://localhost:4040/root/pypi/+f/ad1/46dae5977c4dd/aiohttp-3.10.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad146dae5977c4dd435eb31373b3fe9b0b1bf26858c6fc452bf6af394067e10b" }, + { url = "http://localhost:4040/root/pypi/+f/8c5/c6fa16412b359/aiohttp-3.10.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c5c6fa16412b35999320f5c9690c0f554392dc222c04e559217e0f9ae244b92" }, + { url = "http://localhost:4040/root/pypi/+f/95c/4dc6f61d610bc/aiohttp-3.10.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:95c4dc6f61d610bc0ee1edc6f29d993f10febfe5b76bb470b486d90bbece6b22" }, + { url = "http://localhost:4040/root/pypi/+f/da4/52c2c322e9ce0/aiohttp-3.10.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da452c2c322e9ce0cfef392e469a26d63d42860f829026a63374fde6b5c5876f" }, + { url = "http://localhost:4040/root/pypi/+f/898/715cf566ec286/aiohttp-3.10.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:898715cf566ec2869d5cb4d5fb4be408964704c46c96b4be267442d265390f32" }, + { url = "http://localhost:4040/root/pypi/+f/391/cc3a9c1527e42/aiohttp-3.10.5-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:391cc3a9c1527e424c6865e087897e766a917f15dddb360174a70467572ac6ce" }, + { url = "http://localhost:4040/root/pypi/+f/380/f926b51b92d02/aiohttp-3.10.5-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:380f926b51b92d02a34119d072f178d80bbda334d1a7e10fa22d467a66e494db" }, + { url = "http://localhost:4040/root/pypi/+f/ce9/1db90dbf37bb6/aiohttp-3.10.5-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce91db90dbf37bb6fa0997f26574107e1b9d5ff939315247b7e615baa8ec313b" }, + { url = "http://localhost:4040/root/pypi/+f/909/3a81e18c45227/aiohttp-3.10.5-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9093a81e18c45227eebe4c16124ebf3e0d893830c6aca7cc310bfca8fe59d857" }, + { url = "http://localhost:4040/root/pypi/+f/ee4/0b40aa753d844/aiohttp-3.10.5-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ee40b40aa753d844162dcc80d0fe256b87cba48ca0054f64e68000453caead11" }, + { url = "http://localhost:4040/root/pypi/+f/03f/2645adbe17f27/aiohttp-3.10.5-cp39-cp39-win32.whl", hash = "sha256:03f2645adbe17f274444953bdea69f8327e9d278d961d85657cb0d06864814c1" }, + { url = "http://localhost:4040/root/pypi/+f/d17/920f18e6ee090/aiohttp-3.10.5-cp39-cp39-win_amd64.whl", hash = "sha256:d17920f18e6ee090bdd3d0bfffd769d9f2cb4c8ffde3eb203777a3895c128862" }, +] + +[[package]] +name = "aiosignal" +version = "1.3.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "frozenlist" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/54c/d96e15e1649b7/aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/f83/76fb07dd1e86a/aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17" }, +] + +[[package]] +name = "alabaster" +version = "0.7.13" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/a27/a4a084d5e690e/alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/1ee/19aca801bbabb/alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3" }, +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/aff/07c09a53a08bc/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/1f0/2e8b43a8fbbc3/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53" }, +] + +[[package]] +name = "anybadge" +version = "1.14.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "packaging" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/47f/06e0a6320d3e5/anybadge-1.14.0.tar.gz", hash = "sha256:47f06e0a6320d3e5eac55c712dc0bab71b9ed85353c591d448653c5a0740783f" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/871/1a7f7f45317c6/anybadge-1.14.0-py3-none-any.whl", hash = "sha256:8711a7f7f45317c62a460f14084f005ba665cbebdf2a94e7df53bc3ab35df4c9" }, +] + +[[package]] +name = "argcomplete" +version = "3.5.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/434/9400469dccfb7/argcomplete-3.5.0.tar.gz", hash = "sha256:4349400469dccfb7950bb60334a680c58d88699bff6159df61251878dc6bf74b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/d4b/cf3ff544f51e1/argcomplete-3.5.0-py3-none-any.whl", hash = "sha256:d4bcf3ff544f51e16e54228a7ac7f486ed70ebf2ecfe49a63a91171c76bf029b" }, +] + +[[package]] +name = "async-timeout" +version = "4.0.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/464/0d96be84d82d0/async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/740/5140ff1230c31/async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028" }, +] + +[[package]] +name = "attrs" +version = "24.2.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/5cf/b1b9148b5b086/attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/819/21eb96de3191c/attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2" }, +] + +[[package]] +name = "babel" +version = "2.16.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "pytz", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/d1f/3554ca26605fe/babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/368/b5b98b37c06b7/babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b" }, +] + +[[package]] +name = "bracex" +version = "2.5" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/072/5da5045e8d37e/bracex-2.5.tar.gz", hash = "sha256:0725da5045e8d37ea9592ab3614d8b561e22c3c5fde3964699be672e072ab611" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/d2f/cf4b606a82ac3/bracex-2.5-py3-none-any.whl", hash = "sha256:d2fcf4b606a82ac325471affe1706dd9bbaa3536c91ef86a31f6b766f3dad1d0" }, +] + +[[package]] +name = "bump-my-version" +version = "0.26.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "click" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "questionary" }, + { name = "rich" }, + { name = "rich-click" }, + { name = "tomlkit" }, + { name = "wcmatch" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/9e2/c01b763996037/bump_my_version-0.26.0.tar.gz", hash = "sha256:9e2c01b7639960379440c4a371b3c8c0aa66cf6979985f1c9ba2e7c2fb4a185f" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/fe3/5ebae91e92dee/bump_my_version-0.26.0-py3-none-any.whl", hash = "sha256:fe35ebae91e92deebe809ce06bfa37303e45e4f087ad4a371f605702e767623f" }, +] + +[[package]] +name = "certifi" +version = "2024.8.30" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/bec/941d2aa8195e2/certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/922/820b53db7a725/certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8" }, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/f30/c3cb33b24454a/charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/25b/af083bf6f6b34/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3" }, + { url = "http://localhost:4040/root/pypi/+f/064/35b539f889b1f/charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027" }, + { url = "http://localhost:4040/root/pypi/+f/906/3e24fdb1e498a/charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03" }, + { url = "http://localhost:4040/root/pypi/+f/689/7af51655e3691/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d" }, + { url = "http://localhost:4040/root/pypi/+f/1d3/193f4a680c64b/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e" }, + { url = "http://localhost:4040/root/pypi/+f/cd7/0574b12bb8a4d/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6" }, + { url = "http://localhost:4040/root/pypi/+f/846/5322196c8b4d7/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5" }, + { url = "http://localhost:4040/root/pypi/+f/a9a/8e9031d613fd2/charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537" }, + { url = "http://localhost:4040/root/pypi/+f/beb/58fe5cdb101e3/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c" }, + { url = "http://localhost:4040/root/pypi/+f/e06/ed3eb3218bc64/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12" }, + { url = "http://localhost:4040/root/pypi/+f/2e8/1c7b9c8979ce9/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f" }, + { url = "http://localhost:4040/root/pypi/+f/572/c3763a264ba47/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269" }, + { url = "http://localhost:4040/root/pypi/+f/fd1/abc0d89e30cc4/charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519" }, + { url = "http://localhost:4040/root/pypi/+f/3d4/7fa203a7bd9c5/charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73" }, + { url = "http://localhost:4040/root/pypi/+f/109/5584257087660/charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09" }, + { url = "http://localhost:4040/root/pypi/+f/802/fe99cca745764/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db" }, + { url = "http://localhost:4040/root/pypi/+f/573/f6eac48f4769d/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96" }, + { url = "http://localhost:4040/root/pypi/+f/549/a3a73da901d5b/charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e" }, + { url = "http://localhost:4040/root/pypi/+f/f27/273b60488abe7/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f" }, + { url = "http://localhost:4040/root/pypi/+f/1ce/ae2f17a9c33cb/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574" }, + { url = "http://localhost:4040/root/pypi/+f/65f/6f63034100ead/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4" }, + { url = "http://localhost:4040/root/pypi/+f/753/f10e867343b45/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8" }, + { url = "http://localhost:4040/root/pypi/+f/4a7/8b2b446bd7c93/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc" }, + { url = "http://localhost:4040/root/pypi/+f/e53/7484df0d8f426/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae" }, + { url = "http://localhost:4040/root/pypi/+f/eb6/904c354526e75/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887" }, + { url = "http://localhost:4040/root/pypi/+f/deb/6be0ac38ece9b/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae" }, + { url = "http://localhost:4040/root/pypi/+f/4ab/2fe47fae9e0f9/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce" }, + { url = "http://localhost:4040/root/pypi/+f/804/02cd6ee291dcb/charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f" }, + { url = "http://localhost:4040/root/pypi/+f/7cd/13a2e3ddeed69/charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab" }, + { url = "http://localhost:4040/root/pypi/+f/663/946639d296df6/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77" }, + { url = "http://localhost:4040/root/pypi/+f/0b2/b64d2bb6d3fb9/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8" }, + { url = "http://localhost:4040/root/pypi/+f/ddb/b2551d7e0102e/charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b" }, + { url = "http://localhost:4040/root/pypi/+f/550/86ee106421578/charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6" }, + { url = "http://localhost:4040/root/pypi/+f/8f4/a014bc36d3c57/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a" }, + { url = "http://localhost:4040/root/pypi/+f/a10/af20b82360ab0/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389" }, + { url = "http://localhost:4040/root/pypi/+f/8d7/56e44e94489e4/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa" }, + { url = "http://localhost:4040/root/pypi/+f/90d/558489962fd49/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b" }, + { url = "http://localhost:4040/root/pypi/+f/6ac/7ffc7ad6d0405/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed" }, + { url = "http://localhost:4040/root/pypi/+f/7ed/9e526742851e8/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26" }, + { url = "http://localhost:4040/root/pypi/+f/8bd/b58ff7ba23002/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d" }, + { url = "http://localhost:4040/root/pypi/+f/6b3/251890fff30ee/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068" }, + { url = "http://localhost:4040/root/pypi/+f/b4a/23f61ce87adf8/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143" }, + { url = "http://localhost:4040/root/pypi/+f/efc/b3f6676480691/charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4" }, + { url = "http://localhost:4040/root/pypi/+f/d96/5bba47ddeec8c/charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7" }, + { url = "http://localhost:4040/root/pypi/+f/96b/02a3dc4381e54/charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001" }, + { url = "http://localhost:4040/root/pypi/+f/646/3effa3186ea09/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a" }, + { url = "http://localhost:4040/root/pypi/+f/6c4/caeef8fa63d06/charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac" }, + { url = "http://localhost:4040/root/pypi/+f/37e/55c8e51c236f9/charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a" }, + { url = "http://localhost:4040/root/pypi/+f/fb6/9256e180cb6c8/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33" }, + { url = "http://localhost:4040/root/pypi/+f/ae5/f4161f18c6180/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238" }, + { url = "http://localhost:4040/root/pypi/+f/b2b/0a0c0517616b6/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a" }, + { url = "http://localhost:4040/root/pypi/+f/454/85e01ff4d3630/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2" }, + { url = "http://localhost:4040/root/pypi/+f/eb0/0ed941194665c/charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8" }, + { url = "http://localhost:4040/root/pypi/+f/212/7566c66444265/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898" }, + { url = "http://localhost:4040/root/pypi/+f/a50/aebfa173e1570/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99" }, + { url = "http://localhost:4040/root/pypi/+f/4d0/d1650369165a1/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d" }, + { url = "http://localhost:4040/root/pypi/+f/923/c0c831b7cfcb0/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04" }, + { url = "http://localhost:4040/root/pypi/+f/06a/81e93cd441c56/charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087" }, + { url = "http://localhost:4040/root/pypi/+f/6ef/1d82a3af9d3ee/charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25" }, + { url = "http://localhost:4040/root/pypi/+f/eb8/821e09e916165/charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b" }, + { url = "http://localhost:4040/root/pypi/+f/c23/5ebd9baae02f1/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4" }, + { url = "http://localhost:4040/root/pypi/+f/5b4/c145409bef602/charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d" }, + { url = "http://localhost:4040/root/pypi/+f/68d/1f8a9e9e37c12/charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0" }, + { url = "http://localhost:4040/root/pypi/+f/22a/fcb9f253dac06/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269" }, + { url = "http://localhost:4040/root/pypi/+f/e27/ad930a842b4c5/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c" }, + { url = "http://localhost:4040/root/pypi/+f/1f7/9682fbe303db9/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519" }, + { url = "http://localhost:4040/root/pypi/+f/b26/1ccdec7821281/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796" }, + { url = "http://localhost:4040/root/pypi/+f/122/c7fa62b130ed5/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185" }, + { url = "http://localhost:4040/root/pypi/+f/d0e/ccceffcb53201/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c" }, + { url = "http://localhost:4040/root/pypi/+f/9f9/6df6923e21816/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458" }, + { url = "http://localhost:4040/root/pypi/+f/7f0/4c839ed0b6b98/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2" }, + { url = "http://localhost:4040/root/pypi/+f/34d/1c8da1e78d2e0/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8" }, + { url = "http://localhost:4040/root/pypi/+f/ff8/fa367d09b717b/charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561" }, + { url = "http://localhost:4040/root/pypi/+f/aed/38f6e4fb3f5d6/charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f" }, + { url = "http://localhost:4040/root/pypi/+f/b01/b88d45a6fcb69/charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d" }, + { url = "http://localhost:4040/root/pypi/+f/3e4/d1f6587322d27/charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc" }, +] + +[[package]] +name = "click" +version = "8.1.7" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "colorama", marker = "platform_system == 'Windows'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/ca9/853ad459e787e/click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/ae7/4fb96c20a0277/click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/086/95f5cb7ed6e05/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/4f1/d9991f5acc0ca/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6" }, +] + +[[package]] +name = "colorlog" +version = "6.8.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/3e3/e079a41feb5a1/colorlog-6.8.2.tar.gz", hash = "sha256:3e3e079a41feb5a1b64f978b5ea4f46040a94f11f0e8bbb8261e3dbbeca64d44" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/4dc/bb62368e2800c/colorlog-6.8.2-py3-none-any.whl", hash = "sha256:4dcbb62368e2800cb3c5abd348da7e53f6c362dda502ec27c560b2e58a66bd33" }, +] + +[[package]] +name = "cosmic-ray" +version = "8.3.15" +source = { editable = "." } +dependencies = [ + { name = "aiohttp" }, + { name = "anybadge" }, + { name = "click" }, + { name = "decorator" }, + { name = "exit-codes" }, + { name = "gitpython" }, + { name = "parso" }, + { name = "qprompt" }, + { name = "rich" }, + { name = "sqlalchemy" }, + { name = "stevedore" }, + { name = "toml" }, + { name = "yattag" }, +] + +[package.dev-dependencies] +dev = [ + { name = "bump-my-version" }, + { name = "hypothesis" }, + { name = "nox" }, + { name = "pytest" }, + { name = "pytest-mock" }, + { name = "ruff" }, + { name = "sphinx" }, + { name = "sphinx-rtd-theme" }, +] + +[package.metadata] +requires-dist = [ + { name = "aiohttp" }, + { name = "anybadge" }, + { name = "click" }, + { name = "decorator" }, + { name = "exit-codes" }, + { name = "gitpython" }, + { name = "parso" }, + { name = "qprompt" }, + { name = "rich" }, + { name = "sqlalchemy" }, + { name = "stevedore" }, + { name = "toml" }, + { name = "yattag" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "bump-my-version" }, + { name = "hypothesis" }, + { name = "nox" }, + { name = "pytest" }, + { name = "pytest-mock" }, + { name = "ruff" }, + { name = "sphinx" }, + { name = "sphinx-rtd-theme" }, +] + +[[package]] +name = "decorator" +version = "5.1.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/637/996211036b638/decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/b8c/3f85900b9dc42/decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186" }, +] + +[[package]] +name = "distlib" +version = "0.3.8" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/153/0ea13e350031b/distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/034/db59a0b96f8ca/distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784" }, +] + +[[package]] +name = "docutils" +version = "0.20.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/f08/a4e276c3a1583/docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/96f/387a2c5562db4/docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6" }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/47c/2edf7c6738faf/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/311/1b9d131c238be/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b" }, +] + +[[package]] +name = "exit-codes" +version = "1.3.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/8fe/3a056be6cbc53/exit_codes-1.3.0.tar.gz", hash = "sha256:8fe3a056be6cbc530d59d9ad9bdc1771d8cff7d9ac7386a0c39b517a8ae52b3e" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/094/44844772043f9/exit_codes-1.3.0-py2.py3-none-any.whl", hash = "sha256:09444844772043f9be22128856088792be0f91cdbe269af992b1338a5464dc85" }, +] + +[[package]] +name = "filelock" +version = "3.16.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/81d/e9eb8453c769b/filelock-3.16.0.tar.gz", hash = "sha256:81de9eb8453c769b63369f87f11131a7ab04e367f8d97ad39dc230daa07e3bec" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/f6e/d4c963184f4c8/filelock-3.16.0-py3-none-any.whl", hash = "sha256:f6ed4c963184f4c84dd5557ce8fece759a3724b37b80c6c4f20a2f63a4dc6609" }, +] + +[[package]] +name = "frozenlist" +version = "1.4.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/c03/7a86e8513059a/frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/f9a/a1878d1083b27/frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac" }, + { url = "http://localhost:4040/root/pypi/+f/29a/cab3f66f0f246/frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868" }, + { url = "http://localhost:4040/root/pypi/+f/74f/b4bee6880b529/frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776" }, + { url = "http://localhost:4040/root/pypi/+f/590/344787a90ae57/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a" }, + { url = "http://localhost:4040/root/pypi/+f/068/b63f23b17df85/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad" }, + { url = "http://localhost:4040/root/pypi/+f/5c8/49d495bf5154c/frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c" }, + { url = "http://localhost:4040/root/pypi/+f/975/0cc7fe1ae3b16/frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe" }, + { url = "http://localhost:4040/root/pypi/+f/a9b/2de4cf0cdd5bd/frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a" }, + { url = "http://localhost:4040/root/pypi/+f/063/3c8d5337cb5c7/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98" }, + { url = "http://localhost:4040/root/pypi/+f/276/57df69e8801be/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75" }, + { url = "http://localhost:4040/root/pypi/+f/f9a/3ea26252bd92f/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5" }, + { url = "http://localhost:4040/root/pypi/+f/4f5/7dab5fe3407b6/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950" }, + { url = "http://localhost:4040/root/pypi/+f/e02/a0e11cf659729/frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc" }, + { url = "http://localhost:4040/root/pypi/+f/a82/8c57f00f72962/frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1" }, + { url = "http://localhost:4040/root/pypi/+f/f56/e2333dda1fe0f/frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439" }, + { url = "http://localhost:4040/root/pypi/+f/a0c/b6f11204443f2/frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0" }, + { url = "http://localhost:4040/root/pypi/+f/b46/c8ae3a8f1f41a/frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49" }, + { url = "http://localhost:4040/root/pypi/+f/fde/5bd59ab5357e3/frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced" }, + { url = "http://localhost:4040/root/pypi/+f/722/e1124aec43532/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0" }, + { url = "http://localhost:4040/root/pypi/+f/247/1c201b70d58a0/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106" }, + { url = "http://localhost:4040/root/pypi/+f/c75/7a9dd70d72b07/frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068" }, + { url = "http://localhost:4040/root/pypi/+f/f14/6e0911cb2f1da/frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2" }, + { url = "http://localhost:4040/root/pypi/+f/4f9/c515e7914626b/frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19" }, + { url = "http://localhost:4040/root/pypi/+f/c30/2220494f5c1eb/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82" }, + { url = "http://localhost:4040/root/pypi/+f/442/acde1e068288a/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec" }, + { url = "http://localhost:4040/root/pypi/+f/1b2/80e6507ea8a4f/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a" }, + { url = "http://localhost:4040/root/pypi/+f/fe1/a06da377e3a10/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74" }, + { url = "http://localhost:4040/root/pypi/+f/db9/e724bebd621d9/frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2" }, + { url = "http://localhost:4040/root/pypi/+f/e77/4d53b1a477a67/frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17" }, + { url = "http://localhost:4040/root/pypi/+f/fb3/c2db03683b576/frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825" }, + { url = "http://localhost:4040/root/pypi/+f/197/9bc0aeb89b33b/frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae" }, + { url = "http://localhost:4040/root/pypi/+f/cc7/b01b3754ea68a/frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb" }, + { url = "http://localhost:4040/root/pypi/+f/c9c/92be9fd329ac8/frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b" }, + { url = "http://localhost:4040/root/pypi/+f/5c3/894db91f5a489/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86" }, + { url = "http://localhost:4040/root/pypi/+f/ba6/0bb19387e1359/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480" }, + { url = "http://localhost:4040/root/pypi/+f/8ae/fbba5f69d4224/frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09" }, + { url = "http://localhost:4040/root/pypi/+f/780/d3a35680ced9c/frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a" }, + { url = "http://localhost:4040/root/pypi/+f/9ac/bb16f06fe7f52/frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd" }, + { url = "http://localhost:4040/root/pypi/+f/23b/701e65c7b36e4/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6" }, + { url = "http://localhost:4040/root/pypi/+f/3e0/153a805a98f5a/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1" }, + { url = "http://localhost:4040/root/pypi/+f/dd9/b1baec094d91b/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b" }, + { url = "http://localhost:4040/root/pypi/+f/1a4/471094e146b67/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e" }, + { url = "http://localhost:4040/root/pypi/+f/566/7ed53d68d9192/frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8" }, + { url = "http://localhost:4040/root/pypi/+f/bee/e944ae828747f/frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89" }, + { url = "http://localhost:4040/root/pypi/+f/645/36573d0a2cb6e/frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5" }, + { url = "http://localhost:4040/root/pypi/+f/20b/51fa3f588ff2f/frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d" }, + { url = "http://localhost:4040/root/pypi/+f/410/478a0c562d1a5/frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826" }, + { url = "http://localhost:4040/root/pypi/+f/c63/21c9efe299752/frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb" }, + { url = "http://localhost:4040/root/pypi/+f/48f/6a4533887e189/frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6" }, + { url = "http://localhost:4040/root/pypi/+f/6eb/73fa5426ea69e/frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d" }, + { url = "http://localhost:4040/root/pypi/+f/fbe/b989b5cc29e8d/frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887" }, + { url = "http://localhost:4040/root/pypi/+f/324/53c1de775c889/frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a" }, + { url = "http://localhost:4040/root/pypi/+f/693/945278a31f208/frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b" }, + { url = "http://localhost:4040/root/pypi/+f/1d0/ce09d36d53bbb/frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701" }, + { url = "http://localhost:4040/root/pypi/+f/3a6/70dc61eb0d0eb/frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0" }, + { url = "http://localhost:4040/root/pypi/+f/dca/69045298ce5c1/frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11" }, + { url = "http://localhost:4040/root/pypi/+f/a06/339f38e9ed3a6/frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09" }, + { url = "http://localhost:4040/root/pypi/+f/b7f/2f9f912dca393/frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7" }, + { url = "http://localhost:4040/root/pypi/+f/e70/04be74cbb7d9f/frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497" }, + { url = "http://localhost:4040/root/pypi/+f/5a7/d70357e7cee13/frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09" }, + { url = "http://localhost:4040/root/pypi/+f/bfa/4a17e17ce9abf/frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e" }, + { url = "http://localhost:4040/root/pypi/+f/b7e/3ed87d4138356/frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d" }, + { url = "http://localhost:4040/root/pypi/+f/c99/169d4ff810155/frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8" }, + { url = "http://localhost:4040/root/pypi/+f/edb/678da49d9f72c/frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0" }, + { url = "http://localhost:4040/root/pypi/+f/6db/4667b187a6742/frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b" }, + { url = "http://localhost:4040/root/pypi/+f/55f/dc093b5a3cb41/frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0" }, + { url = "http://localhost:4040/root/pypi/+f/82e/8211d69a4f4bc/frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897" }, + { url = "http://localhost:4040/root/pypi/+f/89a/a2c2eeb20957b/frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7" }, + { url = "http://localhost:4040/root/pypi/+f/9d3/e0c25a2350080/frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742" }, + { url = "http://localhost:4040/root/pypi/+f/726/8252af60904bf/frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea" }, + { url = "http://localhost:4040/root/pypi/+f/0c2/50a29735d4f15/frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5" }, + { url = "http://localhost:4040/root/pypi/+f/96e/c70beabbd3b10/frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9" }, + { url = "http://localhost:4040/root/pypi/+f/23b/2d7679b73fe0e/frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6" }, + { url = "http://localhost:4040/root/pypi/+f/a74/96bfe1da7fb1a/frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932" }, + { url = "http://localhost:4040/root/pypi/+f/e6a/20a581f9ce92d/frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0" }, + { url = "http://localhost:4040/root/pypi/+f/04c/ed3e6a46b4cff/frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7" }, +] + +[[package]] +name = "gitdb" +version = "4.0.11" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "smmap" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/bf5/421126136d6d0/gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/81a/3407ddd2ee8df/gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4" }, +] + +[[package]] +name = "gitpython" +version = "3.1.43" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "gitdb" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/35f/314a9f878467f/GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/eec/7ec56b92aad75/GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff" }, +] + +[[package]] +name = "greenlet" +version = "3.1.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/b39/5121e9bbe8d02/greenlet-3.1.0.tar.gz", hash = "sha256:b395121e9bbe8d02a750886f108d540abe66075e61e22f7353d9acb0b81be0f0" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/a81/4dc3100e8a046/greenlet-3.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a814dc3100e8a046ff48faeaa909e80cdb358411a3d6dd5293158425c684eda8" }, + { url = "http://localhost:4040/root/pypi/+f/a77/1dc64fa44ebe5/greenlet-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a771dc64fa44ebe58d65768d869fcfb9060169d203446c1d446e844b62bdfdca" }, + { url = "http://localhost:4040/root/pypi/+f/0e4/9a65d25d7350c/greenlet-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0e49a65d25d7350cca2da15aac31b6f67a43d867448babf997fe83c7505f57bc" }, + { url = "http://localhost:4040/root/pypi/+f/2cd/8518eade968bc/greenlet-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2cd8518eade968bc52262d8c46727cfc0826ff4d552cf0430b8d65aaf50bb91d" }, + { url = "http://localhost:4040/root/pypi/+f/76d/c19e660baea5c/greenlet-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76dc19e660baea5c38e949455c1181bc018893f25372d10ffe24b3ed7341fb25" }, + { url = "http://localhost:4040/root/pypi/+f/c0a/5b1c22c82831f/greenlet-3.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c0a5b1c22c82831f56f2f7ad9bbe4948879762fe0d59833a4a71f16e5fa0f682" }, + { url = "http://localhost:4040/root/pypi/+f/265/1dfb006f391bc/greenlet-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:2651dfb006f391bcb240635079a68a261b227a10a08af6349cba834a2141efa1" }, + { url = "http://localhost:4040/root/pypi/+f/3e7/e6ef1737a8198/greenlet-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3e7e6ef1737a819819b1163116ad4b48d06cfdd40352d813bb14436024fcda99" }, + { url = "http://localhost:4040/root/pypi/+f/ffb/08f2a1e59d38c/greenlet-3.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:ffb08f2a1e59d38c7b8b9ac8083c9c8b9875f0955b1e9b9b9a965607a51f8e54" }, + { url = "http://localhost:4040/root/pypi/+f/973/0929375021ec9/greenlet-3.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9730929375021ec90f6447bff4f7f5508faef1c02f399a1953870cdb78e0c345" }, + { url = "http://localhost:4040/root/pypi/+f/713/d450cf8e61854/greenlet-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:713d450cf8e61854de9420fb7eea8ad228df4e27e7d4ed465de98c955d2b3fa6" }, + { url = "http://localhost:4040/root/pypi/+f/4c3/446937be15371/greenlet-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c3446937be153718250fe421da548f973124189f18fe4575a0510b5c928f0cc" }, + { url = "http://localhost:4040/root/pypi/+f/1dd/c7bcedeb47187/greenlet-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ddc7bcedeb47187be74208bc652d63d6b20cb24f4e596bd356092d8000da6d6" }, + { url = "http://localhost:4040/root/pypi/+f/441/51d7b81b9391e/greenlet-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44151d7b81b9391ed759a2f2865bbe623ef00d648fed59363be2bbbd5154656f" }, + { url = "http://localhost:4040/root/pypi/+f/6ce/a1cca3be76c94/greenlet-3.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cea1cca3be76c9483282dc7760ea1cc08a6ecec1f0b6ca0a94ea0d17432da19" }, + { url = "http://localhost:4040/root/pypi/+f/619/935a44f414274/greenlet-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:619935a44f414274a2c08c9e74611965650b730eb4efe4b2270f91df5e4adf9a" }, + { url = "http://localhost:4040/root/pypi/+f/221/169d31cada333/greenlet-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:221169d31cada333a0c7fd087b957c8f431c1dba202c3a58cf5a3583ed973e9b" }, + { url = "http://localhost:4040/root/pypi/+f/010/59afb9b178606/greenlet-3.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:01059afb9b178606b4b6e92c3e710ea1635597c3537e44da69f4531e111dd5e9" }, + { url = "http://localhost:4040/root/pypi/+f/24f/c216ec7c8be9b/greenlet-3.1.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:24fc216ec7c8be9becba8b64a98a78f9cd057fd2dc75ae952ca94ed8a893bf27" }, + { url = "http://localhost:4040/root/pypi/+f/3d0/7c28b85b35056/greenlet-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d07c28b85b350564bdff9f51c1c5007dfb2f389385d1bc23288de51134ca303" }, + { url = "http://localhost:4040/root/pypi/+f/243/a223c96a4246f/greenlet-3.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:243a223c96a4246f8a30ea470c440fe9db1f5e444941ee3c3cd79df119b8eebf" }, + { url = "http://localhost:4040/root/pypi/+f/268/11df4dc812710/greenlet-3.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:26811df4dc81271033a7836bc20d12cd30938e6bd2e9437f56fa03da81b0f8fc" }, + { url = "http://localhost:4040/root/pypi/+f/c9d/86401550b09a5/greenlet-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9d86401550b09a55410f32ceb5fe7efcd998bd2dad9e82521713cb148a4a15f" }, + { url = "http://localhost:4040/root/pypi/+f/26d/9c1c4f1748cca/greenlet-3.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:26d9c1c4f1748ccac0bae1dbb465fb1a795a75aba8af8ca871503019f4285e2a" }, + { url = "http://localhost:4040/root/pypi/+f/cd4/68ec62257bb45/greenlet-3.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:cd468ec62257bb4544989402b19d795d2305eccb06cde5da0eb739b63dc04665" }, + { url = "http://localhost:4040/root/pypi/+f/a53/dfe8f82b71531/greenlet-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a53dfe8f82b715319e9953330fa5c8708b610d48b5c59f1316337302af5c0811" }, + { url = "http://localhost:4040/root/pypi/+f/28f/e80a3eb673b2d/greenlet-3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:28fe80a3eb673b2d5cc3b12eea468a5e5f4603c26aa34d88bf61bba82ceb2f9b" }, + { url = "http://localhost:4040/root/pypi/+f/76b/3e3976d2a452c/greenlet-3.1.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:76b3e3976d2a452cba7aa9e453498ac72240d43030fdc6d538a72b87eaff52fd" }, + { url = "http://localhost:4040/root/pypi/+f/655/b21ffd37a96b1/greenlet-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655b21ffd37a96b1e78cc48bf254f5ea4b5b85efaf9e9e2a526b3c9309d660ca" }, + { url = "http://localhost:4040/root/pypi/+f/c6f/4c20276890937/greenlet-3.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6f4c2027689093775fd58ca2388d58789009116844432d920e9147f91acbe64" }, + { url = "http://localhost:4040/root/pypi/+f/76e/5064fd8e94c3f/greenlet-3.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:76e5064fd8e94c3f74d9fd69b02d99e3cdb8fc286ed49a1f10b256e59d0d3a0b" }, + { url = "http://localhost:4040/root/pypi/+f/6a4/bf607f690f798/greenlet-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a4bf607f690f7987ab3291406e012cd8591a4f77aa54f29b890f9c331e84989" }, + { url = "http://localhost:4040/root/pypi/+f/037/d9ac99540ace9/greenlet-3.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:037d9ac99540ace9424cb9ea89f0accfaff4316f149520b4ae293eebc5bded17" }, + { url = "http://localhost:4040/root/pypi/+f/90b/5bbf05fe3d3ef/greenlet-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:90b5bbf05fe3d3ef697103850c2ce3374558f6fe40fd57c9fac1bf14903f50a5" }, + { url = "http://localhost:4040/root/pypi/+f/726/377bd60081172/greenlet-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:726377bd60081172685c0ff46afbc600d064f01053190e4450857483c4d44484" }, + { url = "http://localhost:4040/root/pypi/+f/d46/d5069e2eeda11/greenlet-3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:d46d5069e2eeda111d6f71970e341f4bd9aeeee92074e649ae263b834286ecc0" }, + { url = "http://localhost:4040/root/pypi/+f/a88/70983af660798/greenlet-3.1.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:a8870983af660798dc1b529e1fd6f1cefd94e45135a32e58bd70edd694540f33" }, + { url = "http://localhost:4040/root/pypi/+f/cfc/fb73aed40f550/greenlet-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cfcfb73aed40f550a57ea904629bdaf2e562c68fa1164fa4588e752af6efdc3f" }, + { url = "http://localhost:4040/root/pypi/+f/f94/82c2ed414781c/greenlet-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9482c2ed414781c0af0b35d9d575226da6b728bd1a720668fa05837184965b7" }, + { url = "http://localhost:4040/root/pypi/+f/d58/ec349e0c2c0bc/greenlet-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d58ec349e0c2c0bc6669bf2cd4982d2f93bf067860d23a0ea1fe677b0f0b1e09" }, + { url = "http://localhost:4040/root/pypi/+f/dd6/5695a8df12333/greenlet-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd65695a8df1233309b701dec2539cc4b11e97d4fcc0f4185b4a12ce54db0491" }, + { url = "http://localhost:4040/root/pypi/+f/665/b21e95bc0fce5/greenlet-3.1.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:665b21e95bc0fce5cab03b2e1d90ba9c66c510f1bb5fdc864f3a377d0f553f6b" }, + { url = "http://localhost:4040/root/pypi/+f/d3c/59a06c2c28a81/greenlet-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d3c59a06c2c28a81a026ff11fbf012081ea34fb9b7052f2ed0366e14896f0a1d" }, + { url = "http://localhost:4040/root/pypi/+f/541/5b9494ff6240b/greenlet-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5415b9494ff6240b09af06b91a375731febe0090218e2898d2b85f9b92abcda0" }, + { url = "http://localhost:4040/root/pypi/+f/154/4b8dd090b494c/greenlet-3.1.0-cp38-cp38-win32.whl", hash = "sha256:1544b8dd090b494c55e60c4ff46e238be44fdc472d2589e943c241e0169bcea2" }, + { url = "http://localhost:4040/root/pypi/+f/7f3/46d24d74c00b6/greenlet-3.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:7f346d24d74c00b6730440f5eb8ec3fe5774ca8d1c9574e8e57c8671bb51b910" }, + { url = "http://localhost:4040/root/pypi/+f/db1/b3ccb93488328/greenlet-3.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:db1b3ccb93488328c74e97ff888604a8b95ae4f35f4f56677ca57a4fc3a4220b" }, + { url = "http://localhost:4040/root/pypi/+f/44c/d313629ded43b/greenlet-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44cd313629ded43bb3b98737bba2f3e2c2c8679b55ea29ed73daea6b755fe8e7" }, + { url = "http://localhost:4040/root/pypi/+f/fad/7a051e07f64e2/greenlet-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fad7a051e07f64e297e6e8399b4d6a3bdcad3d7297409e9a06ef8cbccff4f501" }, + { url = "http://localhost:4040/root/pypi/+f/c39/67dcc1cd2ea61/greenlet-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c3967dcc1cd2ea61b08b0b276659242cbce5caca39e7cbc02408222fb9e6ff39" }, + { url = "http://localhost:4040/root/pypi/+f/d45/b75b0f3fd8d99/greenlet-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d45b75b0f3fd8d99f62eb7908cfa6d727b7ed190737dec7fe46d993da550b81a" }, + { url = "http://localhost:4040/root/pypi/+f/2d0/04db911ed7b62/greenlet-3.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2d004db911ed7b6218ec5c5bfe4cf70ae8aa2223dffbb5b3c69e342bb253cb28" }, + { url = "http://localhost:4040/root/pypi/+f/b95/05a0c85798990/greenlet-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b9505a0c8579899057cbefd4ec34d865ab99852baf1ff33a9481eb3924e2da0b" }, + { url = "http://localhost:4040/root/pypi/+f/5fd/6e94593f6f971/greenlet-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5fd6e94593f6f9714dbad1aaba734b5ec04593374fa6638df61592055868f8b8" }, + { url = "http://localhost:4040/root/pypi/+f/d0d/d943282231480/greenlet-3.1.0-cp39-cp39-win32.whl", hash = "sha256:d0dd943282231480aad5f50f89bdf26690c995e8ff555f26d8a5b9887b559bcc" }, + { url = "http://localhost:4040/root/pypi/+f/ac0/adfdb3a21dc2a/greenlet-3.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:ac0adfdb3a21dc2a24ed728b61e72440d297d0fd3a577389df566651fcd08f97" }, +] + +[[package]] +name = "hypothesis" +version = "6.112.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "attrs" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "sortedcontainers" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/06e/a8857e1e711a1/hypothesis-6.112.0.tar.gz", hash = "sha256:06ea8857e1e711a1a6f24154a3c8c4eab04b041993206aaa267f98b859fd6ef5" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/1e6/adbd9534c0d69/hypothesis-6.112.0-py3-none-any.whl", hash = "sha256:1e6adbd9534c0d691690b5006904327ea37c851d4e15262a22094aa77879e84d" }, +] + +[[package]] +name = "idna" +version = "3.8" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/d83/8c2c0ed6fced7/idna-3.8.tar.gz", hash = "sha256:d838c2c0ed6fced7693d5e8ab8e734d5f8fda53a039c0164afb0b82e771e3603" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/050/b4e5baadcd44d/idna-3.8-py3-none-any.whl", hash = "sha256:050b4e5baadcd44d760cedbd2b8e639f2ff89bbc7a5730fcc662954303377aac" }, +] + +[[package]] +name = "imagesize" +version = "1.4.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/691/50444affb9cb0/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/0d8/d18d08f840c19/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b" }, +] + +[[package]] +name = "importlib-metadata" +version = "8.4.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.13'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/9a5/47d3bc3608b02/importlib_metadata-8.4.0.tar.gz", hash = "sha256:9a547d3bc3608b025f93d403fdd1aae741c24fbb8314df4b155675742ce303c5" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/66f/342cc6ac9818f/importlib_metadata-8.4.0-py3-none-any.whl", hash = "sha256:66f342cc6ac9818fc6ff340576acd24d65ba0b3efabb2b4ac08b598965a4a2f1" }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/2d9/1e135bf72d31a/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/b6a/85871a79d2e3b/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374" }, +] + +[[package]] +name = "iterfzf" +version = "1.4.0.54.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/8a0/b9dc4f1a126da/iterfzf-1.4.0.54.3.tar.gz", hash = "sha256:8a0b9dc4f1a126da959dd601643bf31de7fa69febb7c33f4b6e2fa8edc4be2e1" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/0d0/70c575cb9e706/iterfzf-1.4.0.54.3-py3-none-macosx_10_7_x86_64.macosx_10_9_x86_64.whl", hash = "sha256:0d070c575cb9e706651e2f753d0361639fcd7b79435ef4626a824a0a76b03dce" }, + { url = "http://localhost:4040/root/pypi/+f/9d3/edbd8184490bd/iterfzf-1.4.0.54.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:9d3edbd8184490bd9ab8cd399db462e010ae7c2273d933b040ca536d5c1a8915" }, + { url = "http://localhost:4040/root/pypi/+f/f98/1dcf71f44bd4a/iterfzf-1.4.0.54.3-py3-none-manylinux_1_2_aarch64.manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f981dcf71f44bd4aa7119cc8e19373a8a8726db6f829a505d131c263c2fe8d84" }, + { url = "http://localhost:4040/root/pypi/+f/c87/a093cdd13b960/iterfzf-1.4.0.54.3-py3-none-manylinux_1_2_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c87a093cdd13b9604f3e7f457dd49ec1bc1dad63899476a01f5743ad1f394bb9" }, + { url = "http://localhost:4040/root/pypi/+f/a75/10bc99e503b12/iterfzf-1.4.0.54.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a7510bc99e503b12513fceca9add5ae6bcd9497e95a098ae682ca5b2916dc3c2" }, + { url = "http://localhost:4040/root/pypi/+f/6c3/2312ce5599d84/iterfzf-1.4.0.54.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6c32312ce5599d84600d920b0db8986cf10b20e4b9fdb2aee5df6b67cc646d27" }, + { url = "http://localhost:4040/root/pypi/+f/838/5d45359d6c392/iterfzf-1.4.0.54.3-py3-none-win_amd64.whl", hash = "sha256:8385d45359d6c392b10095d179f0b2857f64b33eba55e1b6a34eb5d82320377f" }, + { url = "http://localhost:4040/root/pypi/+f/bf7/8d55832e172fe/iterfzf-1.4.0.54.3-py3-none-win_arm64.whl", hash = "sha256:bf78d55832e172fe7bce451f3b68becde28412a192f7161ca7bd2313bd5e842f" }, +] + +[[package]] +name = "jinja2" +version = "3.1.4" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/4a3/aee7acbbe7303/jinja2-3.1.4.tar.gz", hash = "sha256:4a3aee7acbbe7303aede8e9648d13b8bf88a429282aa6122a993f0ac800cb369" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/bc5/dd2abb727a531/jinja2-3.1.4-py3-none-any.whl", hash = "sha256:bc5dd2abb727a5319567b7a813e6a2e7318c39f4f487cfe6c89c6f9c7d25197d" }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/e3f/60a94fa066dc5/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/355/216845c60bd96/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1" }, +] + +[[package]] +name = "markupsafe" +version = "2.1.5" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/d28/3d37a890ba4c1/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/a17/a92de5231666c/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc" }, + { url = "http://localhost:4040/root/pypi/+f/72b/6be590cc35924/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5" }, + { url = "http://localhost:4040/root/pypi/+f/e61/659ba32cf2cf1/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46" }, + { url = "http://localhost:4040/root/pypi/+f/217/4c595a0d73a30/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f" }, + { url = "http://localhost:4040/root/pypi/+f/ae2/ad8ae6ebee9d2/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900" }, + { url = "http://localhost:4040/root/pypi/+f/075/202fa5b72c86a/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff" }, + { url = "http://localhost:4040/root/pypi/+f/598/e3276b64aff0e/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad" }, + { url = "http://localhost:4040/root/pypi/+f/fce/659a462a1be54/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd" }, + { url = "http://localhost:4040/root/pypi/+f/d9f/ad5155d72433c/MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4" }, + { url = "http://localhost:4040/root/pypi/+f/bf5/0cd79a75d181c/MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5" }, + { url = "http://localhost:4040/root/pypi/+f/629/ddd2ca402ae6d/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f" }, + { url = "http://localhost:4040/root/pypi/+f/5b7/b716f97b52c5a/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2" }, + { url = "http://localhost:4040/root/pypi/+f/6ec/585f69cec0aa0/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced" }, + { url = "http://localhost:4040/root/pypi/+f/b91/c037585eba909/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5" }, + { url = "http://localhost:4040/root/pypi/+f/750/2934a33b54030/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c" }, + { url = "http://localhost:4040/root/pypi/+f/0e3/97ac966fdf721/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f" }, + { url = "http://localhost:4040/root/pypi/+f/c06/1bb86a71b4246/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a" }, + { url = "http://localhost:4040/root/pypi/+f/3a5/7fdd7ce31c7ff/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f" }, + { url = "http://localhost:4040/root/pypi/+f/397/081c1a0bfb512/MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906" }, + { url = "http://localhost:4040/root/pypi/+f/2b7/c57a4dfc4f16f/MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617" }, + { url = "http://localhost:4040/root/pypi/+f/8de/c4936e9c31001/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1" }, + { url = "http://localhost:4040/root/pypi/+f/3c6/b973f22eb18a7/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4" }, + { url = "http://localhost:4040/root/pypi/+f/ac0/7bad82163452a/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee" }, + { url = "http://localhost:4040/root/pypi/+f/f5d/fb42c4604dddc/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5" }, + { url = "http://localhost:4040/root/pypi/+f/ea3/d8a3d18833cf4/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b" }, + { url = "http://localhost:4040/root/pypi/+f/d05/0b3361367a06d/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a" }, + { url = "http://localhost:4040/root/pypi/+f/bec/0a414d016ac1a/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f" }, + { url = "http://localhost:4040/root/pypi/+f/58c/98fee265677f6/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169" }, + { url = "http://localhost:4040/root/pypi/+f/859/0b4ae07a35970/MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad" }, + { url = "http://localhost:4040/root/pypi/+f/823/b65d8706e32ad/MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb" }, + { url = "http://localhost:4040/root/pypi/+f/656/f7526c69fac7f/MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a" }, + { url = "http://localhost:4040/root/pypi/+f/97c/afb1f3cbcd3fd/MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46" }, + { url = "http://localhost:4040/root/pypi/+f/1f3/fbcb7ef1f16e4/MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532" }, + { url = "http://localhost:4040/root/pypi/+f/fa9/db3f79de01457/MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab" }, + { url = "http://localhost:4040/root/pypi/+f/ffe/e1f21e5ef0d71/MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68" }, + { url = "http://localhost:4040/root/pypi/+f/5de/db4db619ba5a2/MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0" }, + { url = "http://localhost:4040/root/pypi/+f/30b/600cf0a7ac923/MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4" }, + { url = "http://localhost:4040/root/pypi/+f/8dd/717634f5a044f/MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3" }, + { url = "http://localhost:4040/root/pypi/+f/daa/4ee5a243f0f20/MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff" }, + { url = "http://localhost:4040/root/pypi/+f/619/bc166c4f2de5c/MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029" }, + { url = "http://localhost:4040/root/pypi/+f/7a6/8b554d356a91c/MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf" }, + { url = "http://localhost:4040/root/pypi/+f/db0/b55e0f3cc0be6/MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2" }, + { url = "http://localhost:4040/root/pypi/+f/3e5/3af139f8579a6/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8" }, + { url = "http://localhost:4040/root/pypi/+f/17b/950fccb810b32/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3" }, + { url = "http://localhost:4040/root/pypi/+f/4c3/1f53cdae6ecfa/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465" }, + { url = "http://localhost:4040/root/pypi/+f/bff/1b4290a66b490/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e" }, + { url = "http://localhost:4040/root/pypi/+f/bc1/667f8b83f4851/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea" }, + { url = "http://localhost:4040/root/pypi/+f/504/9256f536511ee/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6" }, + { url = "http://localhost:4040/root/pypi/+f/00e/046b6dd71aa03/MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf" }, + { url = "http://localhost:4040/root/pypi/+f/fa1/73ec60341d6bb/MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/bb4/13d29f5eea38f/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/840/08a41e51615a4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8" }, +] + +[[package]] +name = "multidict" +version = "6.1.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/22a/e2ebf9b0c69d2/multidict-6.1.0.tar.gz", hash = "sha256:22ae2ebf9b0c69d206c003e2f6a914ea33f0a932d4aa16f236afc049d9958f4a" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/338/0252550e372e8/multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60" }, + { url = "http://localhost:4040/root/pypi/+f/99f/826cbf9700773/multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1" }, + { url = "http://localhost:4040/root/pypi/+f/a11/4d03b93837655/multidict-6.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a114d03b938376557927ab23f1e950827c3b893ccb94b62fd95d430fd0e5cf53" }, + { url = "http://localhost:4040/root/pypi/+f/b1c/416351ee6271b/multidict-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1c416351ee6271b2f49b56ad7f308072f6f44b37118d69c2cad94f3fa8a40d5" }, + { url = "http://localhost:4040/root/pypi/+f/6b5/d830302559831/multidict-6.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6b5d83030255983181005e6cfbac1617ce9746b219bc2aad52201ad121226581" }, + { url = "http://localhost:4040/root/pypi/+f/3e9/7b5e938051226/multidict-6.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3e97b5e938051226dc025ec80980c285b053ffb1e25a3db2a3aa3bc046bf7f56" }, + { url = "http://localhost:4040/root/pypi/+f/d61/8649d4e70ac6e/multidict-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d618649d4e70ac6efcbba75be98b26ef5078faad23592f9b51ca492953012429" }, + { url = "http://localhost:4040/root/pypi/+f/105/24ebd769727ac/multidict-6.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10524ebd769727ac77ef2278390fb0068d83f3acb7773792a5080f2b0abf7748" }, + { url = "http://localhost:4040/root/pypi/+f/ff3/827aef427c89a/multidict-6.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:ff3827aef427c89a25cc96ded1759271a93603aba9fb977a6d264648ebf989db" }, + { url = "http://localhost:4040/root/pypi/+f/068/09f4f0f7ab7ea/multidict-6.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:06809f4f0f7ab7ea2cabf9caca7d79c22c0758b58a71f9d32943ae13c7ace056" }, + { url = "http://localhost:4040/root/pypi/+f/f17/9dee3b863ab1c/multidict-6.1.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f179dee3b863ab1c59580ff60f9d99f632f34ccb38bf67a33ec6b3ecadd0fd76" }, + { url = "http://localhost:4040/root/pypi/+f/aae/d8b0562be4a08/multidict-6.1.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:aaed8b0562be4a0876ee3b6946f6869b7bcdb571a5d1496683505944e268b160" }, + { url = "http://localhost:4040/root/pypi/+f/3c8/b88a2ccf5493b/multidict-6.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3c8b88a2ccf5493b6c8da9076fb151ba106960a2df90c2633f342f120751a9e7" }, + { url = "http://localhost:4040/root/pypi/+f/4a9/cb68166a34117/multidict-6.1.0-cp310-cp310-win32.whl", hash = "sha256:4a9cb68166a34117d6646c0023c7b759bf197bee5ad4272f420a0141d7eb03a0" }, + { url = "http://localhost:4040/root/pypi/+f/20b/9b5fbe0b88d0b/multidict-6.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:20b9b5fbe0b88d0bdef2012ef7dee867f874b72528cf1d08f1d59b0e3850129d" }, + { url = "http://localhost:4040/root/pypi/+f/3ef/e2c2cb5763f2f/multidict-6.1.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3efe2c2cb5763f2f1b275ad2bf7a287d3f7ebbef35648a9726e3b69284a4f3d6" }, + { url = "http://localhost:4040/root/pypi/+f/c70/53d3b0353a8b9/multidict-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7053d3b0353a8b9de430a4f4b4268ac9a4fb3481af37dfe49825bf45ca24156" }, + { url = "http://localhost:4040/root/pypi/+f/27e/5fc84ccef8dfa/multidict-6.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:27e5fc84ccef8dfaabb09d82b7d179c7cf1a3fbc8a966f8274fcb4ab2eb4cadb" }, + { url = "http://localhost:4040/root/pypi/+f/0e2/b90b43e696f25/multidict-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2b90b43e696f25c62656389d32236e049568b39320e2735d51f08fd362761b" }, + { url = "http://localhost:4040/root/pypi/+f/d83/a047959d38a7f/multidict-6.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d83a047959d38a7ff552ff94be767b7fd79b831ad1cd9920662db05fec24fe72" }, + { url = "http://localhost:4040/root/pypi/+f/d1a/9dd711d0877a1/multidict-6.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d1a9dd711d0877a1ece3d2e4fea11a8e75741ca21954c919406b44e7cf971304" }, + { url = "http://localhost:4040/root/pypi/+f/ec2/abea24d98246b/multidict-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec2abea24d98246b94913b76a125e855eb5c434f7c46546046372fe60f666351" }, + { url = "http://localhost:4040/root/pypi/+f/486/7cafcbc6585e4/multidict-6.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4867cafcbc6585e4b678876c489b9273b13e9fff9f6d6d66add5e15d11d926cb" }, + { url = "http://localhost:4040/root/pypi/+f/5b4/8204e8d955c47/multidict-6.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5b48204e8d955c47c55b72779802b219a39acc3ee3d0116d5080c388970b76e3" }, + { url = "http://localhost:4040/root/pypi/+f/d8f/ff389528cad16/multidict-6.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:d8fff389528cad1618fb4b26b95550327495462cd745d879a8c7c2115248e399" }, + { url = "http://localhost:4040/root/pypi/+f/a7a/9541cd308eed5/multidict-6.1.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a7a9541cd308eed5e30318430a9c74d2132e9a8cb46b901326272d780bf2d423" }, + { url = "http://localhost:4040/root/pypi/+f/da1/758c76f50c39a/multidict-6.1.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:da1758c76f50c39a2efd5e9859ce7d776317eb1dd34317c8152ac9251fc574a3" }, + { url = "http://localhost:4040/root/pypi/+f/c94/3a53e9186688b/multidict-6.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c943a53e9186688b45b323602298ab727d8865d8c9ee0b17f8d62d14b56f0753" }, + { url = "http://localhost:4040/root/pypi/+f/90f/8717cb649eea3/multidict-6.1.0-cp311-cp311-win32.whl", hash = "sha256:90f8717cb649eea3504091e640a1b8568faad18bd4b9fcd692853a04475a4b80" }, + { url = "http://localhost:4040/root/pypi/+f/821/76036e65644a6/multidict-6.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:82176036e65644a6cc5bd619f65f6f19781e8ec2e5330f51aa9ada7504cc1926" }, + { url = "http://localhost:4040/root/pypi/+f/b04/772ed465fa3cc/multidict-6.1.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:b04772ed465fa3cc947db808fa306d79b43e896beb677a56fb2347ca1a49c1fa" }, + { url = "http://localhost:4040/root/pypi/+f/618/0c0ae073bddeb/multidict-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:6180c0ae073bddeb5a97a38c03f30c233e0a4d39cd86166251617d1bbd0af436" }, + { url = "http://localhost:4040/root/pypi/+f/071/120490b47aa99/multidict-6.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:071120490b47aa997cca00666923a83f02c7fbb44f71cf7f136df753f7fa8761" }, + { url = "http://localhost:4040/root/pypi/+f/50b/3a27106318489/multidict-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50b3a2710631848991d0bf7de077502e8994c804bb805aeb2925a981de58ec2e" }, + { url = "http://localhost:4040/root/pypi/+f/b58/c621844d55e71/multidict-6.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b58c621844d55e71c1b7f7c498ce5aa6985d743a1a59034c57a905b3f153c1ef" }, + { url = "http://localhost:4040/root/pypi/+f/55b/6d90641869892/multidict-6.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55b6d90641869892caa9ca42ff913f7ff1c5ece06474fbd32fb2cf6834726c95" }, + { url = "http://localhost:4040/root/pypi/+f/4b8/20514bfc0b98a/multidict-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b820514bfc0b98a30e3d85462084779900347e4d49267f747ff54060cc33925" }, + { url = "http://localhost:4040/root/pypi/+f/10a/9b09aba0c5b48/multidict-6.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:10a9b09aba0c5b48c53761b7c720aaaf7cf236d5fe394cd399c7ba662d5f9966" }, + { url = "http://localhost:4040/root/pypi/+f/1e1/6bf3e5fc9f446/multidict-6.1.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e16bf3e5fc9f44632affb159d30a437bfe286ce9e02754759be5536b169b305" }, + { url = "http://localhost:4040/root/pypi/+f/76f/364861c3bfc98/multidict-6.1.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:76f364861c3bfc98cbbcbd402d83454ed9e01a5224bb3a28bf70002a230f73e2" }, + { url = "http://localhost:4040/root/pypi/+f/820/c661588bd01a0/multidict-6.1.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:820c661588bd01a0aa62a1283f20d2be4281b086f80dad9e955e690c75fb54a2" }, + { url = "http://localhost:4040/root/pypi/+f/0e5/f362e895bc5b9/multidict-6.1.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:0e5f362e895bc5b9e67fe6e4ded2492d8124bdf817827f33c5b46c2fe3ffaca6" }, + { url = "http://localhost:4040/root/pypi/+f/3ec/660d19bbc671e/multidict-6.1.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ec660d19bbc671e3a6443325f07263be452c453ac9e512f5eb935e7d4ac28b3" }, + { url = "http://localhost:4040/root/pypi/+f/581/30ecf8f7b8112/multidict-6.1.0-cp312-cp312-win32.whl", hash = "sha256:58130ecf8f7b8112cdb841486404f1282b9c86ccb30d3519faf301b2e5659133" }, + { url = "http://localhost:4040/root/pypi/+f/188/215fc0aafb8e0/multidict-6.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:188215fc0aafb8e03341995e7c4797860181562380f81ed0a87ff455b70bf1f1" }, + { url = "http://localhost:4040/root/pypi/+f/d56/9388c381b2467/multidict-6.1.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d569388c381b24671589335a3be6e1d45546c2988c2ebe30fdcada8457a31008" }, + { url = "http://localhost:4040/root/pypi/+f/052/e10d2d37810b9/multidict-6.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:052e10d2d37810b99cc170b785945421141bf7bb7d2f8799d431e7db229c385f" }, + { url = "http://localhost:4040/root/pypi/+f/f90/c822a402cb865/multidict-6.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f90c822a402cb865e396a504f9fc8173ef34212a342d92e362ca498cad308e28" }, + { url = "http://localhost:4040/root/pypi/+f/b22/5d95519a5bf73/multidict-6.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b225d95519a5bf73860323e633a664b0d85ad3d5bede6d30d95b35d4dfe8805b" }, + { url = "http://localhost:4040/root/pypi/+f/23b/fd518810af7de/multidict-6.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:23bfd518810af7de1116313ebd9092cb9aa629beb12f6ed631ad53356ed6b86c" }, + { url = "http://localhost:4040/root/pypi/+f/5c0/9fcfdccdd0b57/multidict-6.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c09fcfdccdd0b57867577b719c69e347a436b86cd83747f179dbf0cc0d4c1f3" }, + { url = "http://localhost:4040/root/pypi/+f/bf6/bea52ec97e955/multidict-6.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf6bea52ec97e95560af5ae576bdac3aa3aae0b6758c6efa115236d9e07dae44" }, + { url = "http://localhost:4040/root/pypi/+f/57f/eec87371dbb35/multidict-6.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57feec87371dbb3520da6192213c7d6fc892d5589a93db548331954de8248fd2" }, + { url = "http://localhost:4040/root/pypi/+f/0c3/f390dc53279cb/multidict-6.1.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0c3f390dc53279cbc8ba976e5f8035eab997829066756d811616b652b00a23a3" }, + { url = "http://localhost:4040/root/pypi/+f/59b/feae4b25ec05b/multidict-6.1.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:59bfeae4b25ec05b34f1956eaa1cb38032282cd4dfabc5056d0a1ec4d696d3aa" }, + { url = "http://localhost:4040/root/pypi/+f/b2f/59caeaf7632cc/multidict-6.1.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:b2f59caeaf7632cc633b5cf6fc449372b83bbdf0da4ae04d5be36118e46cc0aa" }, + { url = "http://localhost:4040/root/pypi/+f/37b/b93b2178e02b7/multidict-6.1.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:37bb93b2178e02b7b618893990941900fd25b6b9ac0fa49931a40aecdf083fe4" }, + { url = "http://localhost:4040/root/pypi/+f/4e9/f48f58c2c523d/multidict-6.1.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4e9f48f58c2c523d5a06faea47866cd35b32655c46b443f163d08c6d0ddb17d6" }, + { url = "http://localhost:4040/root/pypi/+f/3a3/7ffb35399029b/multidict-6.1.0-cp313-cp313-win32.whl", hash = "sha256:3a37ffb35399029b45c6cc33640a92bef403c9fd388acce75cdc88f58bd19a81" }, + { url = "http://localhost:4040/root/pypi/+f/e9a/a71e15d9d9bea/multidict-6.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:e9aa71e15d9d9beaad2c6b9319edcdc0a49a43ef5c0a4c8265ca9ee7d6c67774" }, + { url = "http://localhost:4040/root/pypi/+f/db7/457bac39421ad/multidict-6.1.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:db7457bac39421addd0c8449933ac32d8042aae84a14911a757ae6ca3eef1392" }, + { url = "http://localhost:4040/root/pypi/+f/d09/4ddec350a2fb8/multidict-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d094ddec350a2fb899fec68d8353c78233debde9b7d8b4beeafa70825f1c281a" }, + { url = "http://localhost:4040/root/pypi/+f/584/5c1fd4866bb5d/multidict-6.1.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5845c1fd4866bb5dd3125d89b90e57ed3138241540897de748cdf19de8a2fca2" }, + { url = "http://localhost:4040/root/pypi/+f/907/9dfc6a70abe34/multidict-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9079dfc6a70abe341f521f78405b8949f96db48da98aeb43f9907f342f627cdc" }, + { url = "http://localhost:4040/root/pypi/+f/391/4f5aaa0f36d5d/multidict-6.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3914f5aaa0f36d5d60e8ece6a308ee1c9784cd75ec8151062614657a114c4478" }, + { url = "http://localhost:4040/root/pypi/+f/c08/be4f460903e5a/multidict-6.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c08be4f460903e5a9d0f76818db3250f12e9c344e79314d1d570fc69d7f4eae4" }, + { url = "http://localhost:4040/root/pypi/+f/d09/3be959277cb7d/multidict-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d093be959277cb7dee84b801eb1af388b6ad3ca6a6b6bf1ed7585895789d027d" }, + { url = "http://localhost:4040/root/pypi/+f/370/2ea6872c5a2a4/multidict-6.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3702ea6872c5a2a4eeefa6ffd36b042e9773f05b1f37ae3ef7264b1163c2dcf6" }, + { url = "http://localhost:4040/root/pypi/+f/209/0f6a85cafc5b2/multidict-6.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:2090f6a85cafc5b2db085124d752757c9d251548cedabe9bd31afe6363e0aff2" }, + { url = "http://localhost:4040/root/pypi/+f/f67/f217af4b1ff66/multidict-6.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:f67f217af4b1ff66c68a87318012de788dd95fcfeb24cc889011f4e1c7454dfd" }, + { url = "http://localhost:4040/root/pypi/+f/189/f652a87e87609/multidict-6.1.0-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:189f652a87e876098bbc67b4da1049afb5f5dfbaa310dd67c594b01c10388db6" }, + { url = "http://localhost:4040/root/pypi/+f/6bb/5992037f7a9ef/multidict-6.1.0-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:6bb5992037f7a9eff7991ebe4273ea7f51f1c1c511e6a2ce511d0e7bdb754492" }, + { url = "http://localhost:4040/root/pypi/+f/ac1/0f4c2b9e770c4/multidict-6.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:ac10f4c2b9e770c4e393876e35a7046879d195cd123b4f116d299d442b335bcd" }, + { url = "http://localhost:4040/root/pypi/+f/e27/bbb6d14416713/multidict-6.1.0-cp38-cp38-win32.whl", hash = "sha256:e27bbb6d14416713a8bd7aaa1313c0fc8d44ee48d74497a0ff4c3a1b6ccb5167" }, + { url = "http://localhost:4040/root/pypi/+f/22f/3105d4fb15c8f/multidict-6.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:22f3105d4fb15c8f57ff3959a58fcab6ce36814486500cd7485651230ad4d4ef" }, + { url = "http://localhost:4040/root/pypi/+f/4e1/8b656c5e84453/multidict-6.1.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:4e18b656c5e844539d506a0a06432274d7bd52a7487e6828c63a63d69185626c" }, + { url = "http://localhost:4040/root/pypi/+f/a18/5f876e69897a6/multidict-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a185f876e69897a6f3325c3f19f26a297fa058c5e456bfcff8015e9a27e83ae1" }, + { url = "http://localhost:4040/root/pypi/+f/ab7/c4ceb38d91570/multidict-6.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab7c4ceb38d91570a650dba194e1ca87c2b543488fe9309b4212694174fd539c" }, + { url = "http://localhost:4040/root/pypi/+f/e61/7fb6b0b6953ff/multidict-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e617fb6b0b6953fffd762669610c1c4ffd05632c138d61ac7e14ad187870669c" }, + { url = "http://localhost:4040/root/pypi/+f/16e/5f4bf4e603eb1/multidict-6.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:16e5f4bf4e603eb1fdd5d8180f1a25f30056f22e55ce51fb3d6ad4ab29f7d96f" }, + { url = "http://localhost:4040/root/pypi/+f/f4c/035da3f544b18/multidict-6.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f4c035da3f544b1882bac24115f3e2e8760f10a0107614fc9839fd232200b875" }, + { url = "http://localhost:4040/root/pypi/+f/957/cf8e4b6e123a9/multidict-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:957cf8e4b6e123a9eea554fa7ebc85674674b713551de587eb318a2df3e00255" }, + { url = "http://localhost:4040/root/pypi/+f/483/a6aea59cb8990/multidict-6.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:483a6aea59cb89904e1ceabd2b47368b5600fb7de78a6e4a2c2987b2d256cf30" }, + { url = "http://localhost:4040/root/pypi/+f/877/01f25a2352e5b/multidict-6.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:87701f25a2352e5bf7454caa64757642734da9f6b11384c1f9d1a8e699758057" }, + { url = "http://localhost:4040/root/pypi/+f/682/b987361e5fd7a/multidict-6.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:682b987361e5fd7a139ed565e30d81fd81e9629acc7d925a205366877d8c8657" }, + { url = "http://localhost:4040/root/pypi/+f/ce2/186a7df133a9c/multidict-6.1.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ce2186a7df133a9c895dea3331ddc5ddad42cdd0d1ea2f0a51e5d161e4762f28" }, + { url = "http://localhost:4040/root/pypi/+f/9f6/36b730f7e8cb1/multidict-6.1.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:9f636b730f7e8cb19feb87094949ba54ee5357440b9658b2a32a5ce4bce53972" }, + { url = "http://localhost:4040/root/pypi/+f/73e/ae06aa53af2ea/multidict-6.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:73eae06aa53af2ea5270cc066dcaf02cc60d2994bbb2c4ef5764949257d10f43" }, + { url = "http://localhost:4040/root/pypi/+f/1ca/0083e80e791cf/multidict-6.1.0-cp39-cp39-win32.whl", hash = "sha256:1ca0083e80e791cffc6efce7660ad24af66c8d4079d2a750b29001b53ff59ada" }, + { url = "http://localhost:4040/root/pypi/+f/aa4/66da5b15ccea5/multidict-6.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:aa466da5b15ccea564bdab9c89175c762bc12825f4659c11227f515cee76fa4a" }, + { url = "http://localhost:4040/root/pypi/+f/48e/171e52d1c4d33/multidict-6.1.0-py3-none-any.whl", hash = "sha256:48e171e52d1c4d33888e529b999e5900356b9ae588c2f09a52dcefb158b27506" }, +] + +[[package]] +name = "nox" +version = "2024.4.15" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "argcomplete" }, + { name = "colorlog" }, + { name = "packaging" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "virtualenv" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/ecf/6700199cdfa9e/nox-2024.4.15.tar.gz", hash = "sha256:ecf6700199cdfa9e5ea0a41ff5e6ef4641d09508eda6edb89d9987864115817f" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/649/2236efa15a460/nox-2024.4.15-py3-none-any.whl", hash = "sha256:6492236efa15a460ecb98e7b67562a28b70da006ab0be164e8821177577c0565" }, +] + +[[package]] +name = "packaging" +version = "24.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/026/ed72c8ed3fcce/packaging-24.1.tar.gz", hash = "sha256:026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/5b8/f2217dbdbd2f7/packaging-24.1-py3-none-any.whl", hash = "sha256:5b8f2217dbdbd2f7f384c41c628544e6d52f2d0f53c6d0c3ea61aa5d1d7ff124" }, +] + +[[package]] +name = "parso" +version = "0.8.4" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/eb3/a7b58240fb990/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/a41/8670a20291dac/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18" }, +] + +[[package]] +name = "pbr" +version = "6.1.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/788/183e382e3d1d7/pbr-6.1.0.tar.gz", hash = "sha256:788183e382e3d1d7707db08978239965e8b9e4e5ed42669bf4758186734d5f24" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/a77/6ae228892d801/pbr-6.1.0-py2.py3-none-any.whl", hash = "sha256:a776ae228892d8013649c0aeccbb3d5f99ee15e005a4cbb7e61d55a067b28a2a" }, +] + +[[package]] +name = "platformdirs" +version = "4.3.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/9e5/e27a08aa095dd/platformdirs-4.3.2.tar.gz", hash = "sha256:9e5e27a08aa095dd127b9f2e764d74254f482fef22b0970773bfba79d091ab8c" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/eb1/c8582560b34ed/platformdirs-4.3.2-py3-none-any.whl", hash = "sha256:eb1c8582560b34ed4ba105009a4badf7f6f85768b30126f351328507b2beb617" }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/2cf/fa88e94fdc978/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/44e/1ad92c8ca002d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669" }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.36" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/3e1/63f254bef5a03/prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/aa6/4ad242a462c5f/prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305" }, +] + +[[package]] +name = "pydantic" +version = "2.9.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/136/3c7d975c7036d/pydantic-2.9.1.tar.gz", hash = "sha256:1363c7d975c7036df0db2b4a61f2e062fbc0aa5ab5f2772e0ffc7191a4f4bce2" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/7af/f4db5fdf3cf57/pydantic-2.9.1-py3-none-any.whl", hash = "sha256:7aff4db5fdf3cf573d4b3c30926a510a10e19a0774d38fc4967f78beb6deb612" }, +] + +[[package]] +name = "pydantic-core" +version = "2.23.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/3cb/0f65d8b4121c1/pydantic_core-2.23.3.tar.gz", hash = "sha256:3cb0f65d8b4121c1b015c60104a685feb929a29d7cf204387c7f2688c7974690" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/7f1/0a5d1b9281392/pydantic_core-2.23.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:7f10a5d1b9281392f1bf507d16ac720e78285dfd635b05737c3911637601bae6" }, + { url = "http://localhost:4040/root/pypi/+f/3c0/9a7885dd33ee8/pydantic_core-2.23.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3c09a7885dd33ee8c65266e5aa7fb7e2f23d49d8043f089989726391dd7350c5" }, + { url = "http://localhost:4040/root/pypi/+f/647/0b5a1ec4d1c2e/pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6470b5a1ec4d1c2e9afe928c6cb37eb33381cab99292a708b8cb9aa89e62429b" }, + { url = "http://localhost:4040/root/pypi/+f/917/2d2088e27d9a1/pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9172d2088e27d9a185ea0a6c8cebe227a9139fd90295221d7d495944d2367700" }, + { url = "http://localhost:4040/root/pypi/+f/86f/c6c762ca7ac8f/pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86fc6c762ca7ac8fbbdff80d61b2c59fb6b7d144aa46e2d54d9e1b7b0e780e01" }, + { url = "http://localhost:4040/root/pypi/+f/f0c/b80fd5c2df489/pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0cb80fd5c2df4898693aa841425ea1727b1b6d2167448253077d2a49003e0ed" }, + { url = "http://localhost:4040/root/pypi/+f/036/67cec5daf43ac/pydantic_core-2.23.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:03667cec5daf43ac4995cefa8aaf58f99de036204a37b889c24a80927b629cec" }, + { url = "http://localhost:4040/root/pypi/+f/047/531242f8e9c2d/pydantic_core-2.23.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:047531242f8e9c2db733599f1c612925de095e93c9cc0e599e96cf536aaf56ba" }, + { url = "http://localhost:4040/root/pypi/+f/549/9798317fff7f2/pydantic_core-2.23.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5499798317fff7f25dbef9347f4451b91ac2a4330c6669821c8202fd354c7bee" }, + { url = "http://localhost:4040/root/pypi/+f/bbb/5e45eab762444/pydantic_core-2.23.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bbb5e45eab7624440516ee3722a3044b83fff4c0372efe183fd6ba678ff681fe" }, + { url = "http://localhost:4040/root/pypi/+f/8b5/b3ed73abb1477/pydantic_core-2.23.3-cp310-none-win32.whl", hash = "sha256:8b5b3ed73abb147704a6e9f556d8c5cb078f8c095be4588e669d315e0d11893b" }, + { url = "http://localhost:4040/root/pypi/+f/2b6/03cde28532275/pydantic_core-2.23.3-cp310-none-win_amd64.whl", hash = "sha256:2b603cde285322758a0279995b5796d64b63060bfbe214b50a3ca23b5cee3e83" }, + { url = "http://localhost:4040/root/pypi/+f/c88/9fd87e1f1bbeb/pydantic_core-2.23.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:c889fd87e1f1bbeb877c2ee56b63bb297de4636661cc9bbfcf4b34e5e925bc27" }, + { url = "http://localhost:4040/root/pypi/+f/ea8/5bda3189fb275/pydantic_core-2.23.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea85bda3189fb27503af4c45273735bcde3dd31c1ab17d11f37b04877859ef45" }, + { url = "http://localhost:4040/root/pypi/+f/a7f/7f72f721223f3/pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7f7f72f721223f33d3dc98a791666ebc6a91fa023ce63733709f4894a7dc611" }, + { url = "http://localhost:4040/root/pypi/+f/2b2/b55b0448e9da6/pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b2b55b0448e9da68f56b696f313949cda1039e8ec7b5d294285335b53104b61" }, + { url = "http://localhost:4040/root/pypi/+f/c24/574c7e92e2c56/pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c24574c7e92e2c56379706b9a3f07c1e0c7f2f87a41b6ee86653100c4ce343e5" }, + { url = "http://localhost:4040/root/pypi/+f/f2b/05e6ccbee333a/pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2b05e6ccbee333a8f4b8f4d7c244fdb7a979e90977ad9c51ea31261e2085ce0" }, + { url = "http://localhost:4040/root/pypi/+f/e2c/409ce1c219c09/pydantic_core-2.23.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2c409ce1c219c091e47cb03feb3c4ed8c2b8e004efc940da0166aaee8f9d6c8" }, + { url = "http://localhost:4040/root/pypi/+f/d96/5e8b325f443ed/pydantic_core-2.23.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d965e8b325f443ed3196db890d85dfebbb09f7384486a77461347f4adb1fa7f8" }, + { url = "http://localhost:4040/root/pypi/+f/f56/af3a420fb1ffa/pydantic_core-2.23.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f56af3a420fb1ffaf43ece3ea09c2d27c444e7c40dcb7c6e7cf57aae764f2b48" }, + { url = "http://localhost:4040/root/pypi/+f/5b0/1a078dd4f9a52/pydantic_core-2.23.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5b01a078dd4f9a52494370af21aa52964e0a96d4862ac64ff7cea06e0f12d2c5" }, + { url = "http://localhost:4040/root/pypi/+f/560/e32f0df04ac69/pydantic_core-2.23.3-cp311-none-win32.whl", hash = "sha256:560e32f0df04ac69b3dd818f71339983f6d1f70eb99d4d1f8e9705fb6c34a5c1" }, + { url = "http://localhost:4040/root/pypi/+f/c74/4fa100fdea0d0/pydantic_core-2.23.3-cp311-none-win_amd64.whl", hash = "sha256:c744fa100fdea0d000d8bcddee95213d2de2e95b9c12be083370b2072333a0fa" }, + { url = "http://localhost:4040/root/pypi/+f/e0e/c50663feedf64/pydantic_core-2.23.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:e0ec50663feedf64d21bad0809f5857bac1ce91deded203efc4a84b31b2e4305" }, + { url = "http://localhost:4040/root/pypi/+f/db6/e6afcb95edbe6/pydantic_core-2.23.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:db6e6afcb95edbe6b357786684b71008499836e91f2a4a1e55b840955b341dbb" }, + { url = "http://localhost:4040/root/pypi/+f/98c/cd69edcf49f08/pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98ccd69edcf49f0875d86942f4418a4e83eb3047f20eb897bffa62a5d419c8fa" }, + { url = "http://localhost:4040/root/pypi/+f/a67/8c1ac5c5ec568/pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a678c1ac5c5ec5685af0133262103defb427114e62eafeda12f1357a12140162" }, + { url = "http://localhost:4040/root/pypi/+f/014/91d8b4d8db9f3/pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:01491d8b4d8db9f3391d93b0df60701e644ff0894352947f31fff3e52bd5c801" }, + { url = "http://localhost:4040/root/pypi/+f/fcf/31facf2796a2d/pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fcf31facf2796a2d3b7fe338fe8640aa0166e4e55b4cb108dbfd1058049bf4cb" }, + { url = "http://localhost:4040/root/pypi/+f/720/0fd561fb3be06/pydantic_core-2.23.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7200fd561fb3be06827340da066df4311d0b6b8eb0c2116a110be5245dceb326" }, + { url = "http://localhost:4040/root/pypi/+f/dc1/636770a809dee/pydantic_core-2.23.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:dc1636770a809dee2bd44dd74b89cc80eb41172bcad8af75dd0bc182c2666d4c" }, + { url = "http://localhost:4040/root/pypi/+f/67a/5def279309f2e/pydantic_core-2.23.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:67a5def279309f2e23014b608c4150b0c2d323bd7bccd27ff07b001c12c2415c" }, + { url = "http://localhost:4040/root/pypi/+f/748/bdf985014c6dd/pydantic_core-2.23.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:748bdf985014c6dd3e1e4cc3db90f1c3ecc7246ff5a3cd4ddab20c768b2f1dab" }, + { url = "http://localhost:4040/root/pypi/+f/255/ec6dcb899c115/pydantic_core-2.23.3-cp312-none-win32.whl", hash = "sha256:255ec6dcb899c115f1e2a64bc9ebc24cc0e3ab097775755244f77360d1f3c06c" }, + { url = "http://localhost:4040/root/pypi/+f/40b/8441be16c1e94/pydantic_core-2.23.3-cp312-none-win_amd64.whl", hash = "sha256:40b8441be16c1e940abebed83cd006ddb9e3737a279e339dbd6d31578b802f7b" }, + { url = "http://localhost:4040/root/pypi/+f/6da/af5b1ba1369a2/pydantic_core-2.23.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:6daaf5b1ba1369a22c8b050b643250e3e5efc6a78366d323294aee54953a4d5f" }, + { url = "http://localhost:4040/root/pypi/+f/d01/5e63b985a78a3/pydantic_core-2.23.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d015e63b985a78a3d4ccffd3bdf22b7c20b3bbd4b8227809b3e8e75bc37f9cb2" }, + { url = "http://localhost:4040/root/pypi/+f/a3f/c572d9b5b5cfe/pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a3fc572d9b5b5cfe13f8e8a6e26271d5d13f80173724b738557a8c7f3a8a3791" }, + { url = "http://localhost:4040/root/pypi/+f/f6b/d91345b5163ee/pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f6bd91345b5163ee7448bee201ed7dd601ca24f43f439109b0212e296eb5b423" }, + { url = "http://localhost:4040/root/pypi/+f/fc3/79c73fd666066/pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fc379c73fd66606628b866f661e8785088afe2adaba78e6bbe80796baf708a63" }, + { url = "http://localhost:4040/root/pypi/+f/fbd/ce4b47592f9e2/pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbdce4b47592f9e296e19ac31667daed8753c8367ebb34b9a9bd89dacaa299c9" }, + { url = "http://localhost:4040/root/pypi/+f/fc3/cf31edf405a16/pydantic_core-2.23.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc3cf31edf405a161a0adad83246568647c54404739b614b1ff43dad2b02e6d5" }, + { url = "http://localhost:4040/root/pypi/+f/8e2/2b477bf90db71/pydantic_core-2.23.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8e22b477bf90db71c156f89a55bfe4d25177b81fce4aa09294d9e805eec13855" }, + { url = "http://localhost:4040/root/pypi/+f/0a0/137ddf462575d/pydantic_core-2.23.3-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:0a0137ddf462575d9bce863c4c95bac3493ba8e22f8c28ca94634b4a1d3e2bb4" }, + { url = "http://localhost:4040/root/pypi/+f/203/171e48946c316/pydantic_core-2.23.3-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:203171e48946c3164fe7691fc349c79241ff8f28306abd4cad5f4f75ed80bc8d" }, + { url = "http://localhost:4040/root/pypi/+f/76b/dab0de4acb3f1/pydantic_core-2.23.3-cp313-none-win32.whl", hash = "sha256:76bdab0de4acb3f119c2a4bff740e0c7dc2e6de7692774620f7452ce11ca76c8" }, + { url = "http://localhost:4040/root/pypi/+f/37b/a321ac2a46100/pydantic_core-2.23.3-cp313-none-win_amd64.whl", hash = "sha256:37ba321ac2a46100c578a92e9a6aa33afe9ec99ffa084424291d84e456f490c1" }, + { url = "http://localhost:4040/root/pypi/+f/d06/3c6b9fed7d992/pydantic_core-2.23.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d063c6b9fed7d992bcbebfc9133f4c24b7a7f215d6b102f3e082b1117cddb72c" }, + { url = "http://localhost:4040/root/pypi/+f/6cb/968da9a0746a0/pydantic_core-2.23.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6cb968da9a0746a0cf521b2b5ef25fc5a0bee9b9a1a8214e0a1cfaea5be7e8a4" }, + { url = "http://localhost:4040/root/pypi/+f/edb/efe079a520c59/pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edbefe079a520c5984e30e1f1f29325054b59534729c25b874a16a5048028d16" }, + { url = "http://localhost:4040/root/pypi/+f/cba/af2ef20d28265/pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cbaaf2ef20d282659093913da9d402108203f7cb5955020bd8d1ae5a2325d1c4" }, + { url = "http://localhost:4040/root/pypi/+f/fb5/39d7e5dc4aac3/pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb539d7e5dc4aac345846f290cf504d2fd3c1be26ac4e8b5e4c2b688069ff4cf" }, + { url = "http://localhost:4040/root/pypi/+f/7e6/f33503c549505/pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e6f33503c5495059148cc486867e1d24ca35df5fc064686e631e314d959ad5b" }, + { url = "http://localhost:4040/root/pypi/+f/04b/07490bc2f6f27/pydantic_core-2.23.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04b07490bc2f6f2717b10c3969e1b830f5720b632f8ae2f3b8b1542394c47a8e" }, + { url = "http://localhost:4040/root/pypi/+f/037/95b9e8a5d7fda/pydantic_core-2.23.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:03795b9e8a5d7fda05f3873efc3f59105e2dcff14231680296b87b80bb327295" }, + { url = "http://localhost:4040/root/pypi/+f/c48/3dab0f14b8d3f/pydantic_core-2.23.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c483dab0f14b8d3f0df0c6c18d70b21b086f74c87ab03c59250dbf6d3c89baba" }, + { url = "http://localhost:4040/root/pypi/+f/8b2/682038e255e94/pydantic_core-2.23.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8b2682038e255e94baf2c473dca914a7460069171ff5cdd4080be18ab8a7fd6e" }, + { url = "http://localhost:4040/root/pypi/+f/f4a/57db8966b3a1d/pydantic_core-2.23.3-cp38-none-win32.whl", hash = "sha256:f4a57db8966b3a1d1a350012839c6a0099f0898c56512dfade8a1fe5fb278710" }, + { url = "http://localhost:4040/root/pypi/+f/13d/d45ba25616036/pydantic_core-2.23.3-cp38-none-win_amd64.whl", hash = "sha256:13dd45ba2561603681a2676ca56006d6dee94493f03d5cadc055d2055615c3ea" }, + { url = "http://localhost:4040/root/pypi/+f/82d/a2f4703894134/pydantic_core-2.23.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:82da2f4703894134a9f000e24965df73cc103e31e8c31906cc1ee89fde72cbd8" }, + { url = "http://localhost:4040/root/pypi/+f/dd9/be0a42de08f4b/pydantic_core-2.23.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dd9be0a42de08f4b58a3cc73a123f124f65c24698b95a54c1543065baca8cf0e" }, + { url = "http://localhost:4040/root/pypi/+f/89b/731f25c80830c/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:89b731f25c80830c76fdb13705c68fef6a2b6dc494402987c7ea9584fe189f5d" }, + { url = "http://localhost:4040/root/pypi/+f/c6d/e1ec30c4bb94f/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c6de1ec30c4bb94f3a69c9f5f2182baeda5b809f806676675e9ef6b8dc936f28" }, + { url = "http://localhost:4040/root/pypi/+f/bb6/8b41c3fa64587/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb68b41c3fa64587412b104294b9cbb027509dc2f6958446c502638d481525ef" }, + { url = "http://localhost:4040/root/pypi/+f/1c3/980f2843de518/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c3980f2843de5184656aab58698011b42763ccba11c4a8c35936c8dd6c7068c" }, + { url = "http://localhost:4040/root/pypi/+f/94f/85614f2cba13f/pydantic_core-2.23.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94f85614f2cba13f62c3c6481716e4adeae48e1eaa7e8bac379b9d177d93947a" }, + { url = "http://localhost:4040/root/pypi/+f/510/b7fb0a86dc8f1/pydantic_core-2.23.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:510b7fb0a86dc8f10a8bb43bd2f97beb63cffad1203071dc434dac26453955cd" }, + { url = "http://localhost:4040/root/pypi/+f/1eb/a2f7ce3e30ee2/pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1eba2f7ce3e30ee2170410e2171867ea73dbd692433b81a93758ab2de6c64835" }, + { url = "http://localhost:4040/root/pypi/+f/4b2/59fd8409ab84b/pydantic_core-2.23.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4b259fd8409ab84b4041b7b3f24dcc41e4696f180b775961ca8142b5b21d0e70" }, + { url = "http://localhost:4040/root/pypi/+f/40d/9bd259538dba2/pydantic_core-2.23.3-cp39-none-win32.whl", hash = "sha256:40d9bd259538dba2f40963286009bf7caf18b5112b19d2b55b09c14dde6db6a7" }, + { url = "http://localhost:4040/root/pypi/+f/5a8/cd3074a98ee70/pydantic_core-2.23.3-cp39-none-win_amd64.whl", hash = "sha256:5a8cd3074a98ee70173a8633ad3c10e00dcb991ecec57263aacb4095c5efb958" }, + { url = "http://localhost:4040/root/pypi/+f/f39/9e8657c673134/pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f399e8657c67313476a121a6944311fab377085ca7f490648c9af97fc732732d" }, + { url = "http://localhost:4040/root/pypi/+f/6b5/547d098c76e16/pydantic_core-2.23.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:6b5547d098c76e1694ba85f05b595720d7c60d342f24d5aad32c3049131fa5c4" }, + { url = "http://localhost:4040/root/pypi/+f/0dd/a0290a6f60850/pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0dda0290a6f608504882d9f7650975b4651ff91c85673341789a476b1159f211" }, + { url = "http://localhost:4040/root/pypi/+f/65b/6e5da855e9c55/pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65b6e5da855e9c55a0c67f4db8a492bf13d8d3316a59999cfbaf98cc6e401961" }, + { url = "http://localhost:4040/root/pypi/+f/09e/926397f392059/pydantic_core-2.23.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:09e926397f392059ce0afdcac920df29d9c833256354d0c55f1584b0b70cf07e" }, + { url = "http://localhost:4040/root/pypi/+f/87c/fa0ed6b8c5bd6/pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:87cfa0ed6b8c5bd6ae8b66de941cece179281239d482f363814d2b986b79cedc" }, + { url = "http://localhost:4040/root/pypi/+f/e61/328920154b6a4/pydantic_core-2.23.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e61328920154b6a44d98cabcb709f10e8b74276bc709c9a513a8c37a18786cc4" }, + { url = "http://localhost:4040/root/pypi/+f/ce3/317d155628301/pydantic_core-2.23.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ce3317d155628301d649fe5e16a99528d5680af4ec7aa70b90b8dacd2d725c9b" }, + { url = "http://localhost:4040/root/pypi/+f/e89/513f014c6be0d/pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e89513f014c6be0d17b00a9a7c81b1c426f4eb9224b15433f3d98c1a071f8433" }, + { url = "http://localhost:4040/root/pypi/+f/4f6/2c1c953d7ee37/pydantic_core-2.23.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4f62c1c953d7ee375df5eb2e44ad50ce2f5aff931723b398b8bc6f0ac159791a" }, + { url = "http://localhost:4040/root/pypi/+f/271/8443bc671c7ac/pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2718443bc671c7ac331de4eef9b673063b10af32a0bb385019ad61dcf2cc8f6c" }, + { url = "http://localhost:4040/root/pypi/+f/a0d/90e08b2727c5d/pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0d90e08b2727c5d01af1b5ef4121d2f0c99fbee692c762f4d9d0409c9da6541" }, + { url = "http://localhost:4040/root/pypi/+f/2b6/76583fc459c64/pydantic_core-2.23.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b676583fc459c64146debea14ba3af54e540b61762dfc0613dc4e98c3f66eeb" }, + { url = "http://localhost:4040/root/pypi/+f/50e/4661f33379777/pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:50e4661f3337977740fdbfbae084ae5693e505ca2b3130a6d4eb0f2281dc43b8" }, + { url = "http://localhost:4040/root/pypi/+f/68f/4cf373f0de6ab/pydantic_core-2.23.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:68f4cf373f0de6abfe599a38307f4417c1c867ca381c03df27c873a9069cda25" }, + { url = "http://localhost:4040/root/pypi/+f/59d/52cf01854cb26/pydantic_core-2.23.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:59d52cf01854cb26c46958552a21acb10dd78a52aa34c86f284e66b209db8cab" }, +] + +[[package]] +name = "pydantic-settings" +version = "2.5.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/f90/b139682bee4d2/pydantic_settings-2.5.2.tar.gz", hash = "sha256:f90b139682bee4d2065273d5185d71d37ea46cfe57e1b5ae184fc6a0b2484ca0" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/2c9/12e55fd5794a5/pydantic_settings-2.5.2-py3-none-any.whl", hash = "sha256:2c912e55fd5794a59bf8c832b9de832dcfdf4778d79ff79b708744eed499a907" }, +] + +[[package]] +name = "pygments" +version = "2.18.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/786/ff802f32e9131/pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/b8e/6aca0523f3ab7/pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a" }, +] + +[[package]] +name = "pytest" +version = "8.3.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/70b/98107bd648308/pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/a68/53c7375b26631/pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2" }, +] + +[[package]] +name = "pytest-mock" +version = "3.14.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/271/9255a1efecead/pytest-mock-3.14.0.tar.gz", hash = "sha256:2719255a1efeceadbc056d6bf3df3d1c5015530fb40cf347c0f9afac88410bd0" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/0b7/2c38033392a5f/pytest_mock-3.14.0-py3-none-any.whl", hash = "sha256:0b72c38033392a5f4621342fe11e9219ac11ec9d375f8e2a0c164539e0d70f6f" }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/e32/4ee90a023d808/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/f7b/63ef50f1b690d/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a" }, +] + +[[package]] +name = "pytz" +version = "2024.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/2aa/355083c50a0f9/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/31c/7c1817eb7fae7/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725" }, +] + +[[package]] +name = "qprompt" +version = "0.16.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "iterfzf" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/a37/5510899d7ccec/qprompt-0.16.3.tar.gz", hash = "sha256:a375510899d7ccec143e919aef41c853afc61d9a43426c206595362d981cd171" } + +[[package]] +name = "questionary" +version = "2.0.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "prompt-toolkit" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/bcc/e898bf3dbb446/questionary-2.0.1.tar.gz", hash = "sha256:bcce898bf3dbb446ff62830c86c5c6fb9a22a54146f0f5597d3da43b10d8fc8b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/8ab/9a01d0b91b684/questionary-2.0.1-py3-none-any.whl", hash = "sha256:8ab9a01d0b91b68444dff7f6652c1e754105533f083cbe27597c8110ecc230a2" }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/553/65417734eb182/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/707/61cfe03c773ce/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6" }, +] + +[[package]] +name = "rich" +version = "13.8.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/826/0cda28e3db6bf/rich-13.8.1.tar.gz", hash = "sha256:8260cda28e3db6bf04d2d1ef4dbc03ba80a824c88b0e7668a0f23126a424844a" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/176/0a3c0848469b9/rich-13.8.1-py3-none-any.whl", hash = "sha256:1760a3c0848469b97b558fc61c85233e3dafb69c7a071b4d60c38099d3cd4c06" }, +] + +[[package]] +name = "rich-click" +version = "1.8.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "typing-extensions" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/6d7/5bdfa7aa9ed2c/rich_click-1.8.3.tar.gz", hash = "sha256:6d75bdfa7aa9ed2c467789a0688bc6da23fbe3a143e19aa6ad3f8bac113d2ab3" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/636/d9c040d31c5ee/rich_click-1.8.3-py3-none-any.whl", hash = "sha256:636d9c040d31c5eee242201b5bf4f2d358bfae4db14bb22ec1cafa717cfd02cd" }, +] + +[[package]] +name = "ruff" +version = "0.6.4" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/ac3/b5bfbee99973f/ruff-0.6.4.tar.gz", hash = "sha256:ac3b5bfbee99973f80aa1b7cbd1c9cbce200883bdd067300c22a6cc1c7fba212" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/c4b/153fc152af518/ruff-0.6.4-py3-none-linux_armv6l.whl", hash = "sha256:c4b153fc152af51855458e79e835fb6b933032921756cec9af7d0ba2aa01a258" }, + { url = "http://localhost:4040/root/pypi/+f/bed/ff9e4f004dad5/ruff-0.6.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:bedff9e4f004dad5f7f76a9d39c4ca98af526c9b1695068198b3bda8c085ef60" }, + { url = "http://localhost:4040/root/pypi/+f/d02/a4127a86de230/ruff-0.6.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:d02a4127a86de23002e694d7ff19f905c51e338c72d8e09b56bfb60e1681724f" }, + { url = "http://localhost:4040/root/pypi/+f/786/2f42fc1a4aca1/ruff-0.6.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7862f42fc1a4aca1ea3ffe8a11f67819d183a5693b228f0bb3a531f5e40336fc" }, + { url = "http://localhost:4040/root/pypi/+f/eeb/e4ff1967c838a/ruff-0.6.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eebe4ff1967c838a1a9618a5a59a3b0a00406f8d7eefee97c70411fefc353617" }, + { url = "http://localhost:4040/root/pypi/+f/932/063a03bac3948/ruff-0.6.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:932063a03bac394866683e15710c25b8690ccdca1cf192b9a98260332ca93408" }, + { url = "http://localhost:4040/root/pypi/+f/50e/30b437cebef54/ruff-0.6.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:50e30b437cebef547bd5c3edf9ce81343e5dd7c737cb36ccb4fe83573f3d392e" }, + { url = "http://localhost:4040/root/pypi/+f/c44/536df7b93a587/ruff-0.6.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c44536df7b93a587de690e124b89bd47306fddd59398a0fb12afd6133c7b3818" }, + { url = "http://localhost:4040/root/pypi/+f/0ea/086601b22dc5e/ruff-0.6.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ea086601b22dc5e7693a78f3fcfc460cceabfdf3bdc36dc898792aba48fbad6" }, + { url = "http://localhost:4040/root/pypi/+f/0b5/2387d3289ccd2/ruff-0.6.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b52387d3289ccd227b62102c24714ed75fbba0b16ecc69a923a37e3b5e0aaaa" }, + { url = "http://localhost:4040/root/pypi/+f/030/8610470fcc829/ruff-0.6.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:0308610470fcc82969082fc83c76c0d362f562e2f0cdab0586516f03a4e06ec6" }, + { url = "http://localhost:4040/root/pypi/+f/803/b96dea21795a6/ruff-0.6.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:803b96dea21795a6c9d5bfa9e96127cc9c31a1987802ca68f35e5c95aed3fc0d" }, + { url = "http://localhost:4040/root/pypi/+f/66d/bfea86b663baa/ruff-0.6.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:66dbfea86b663baab8fcae56c59f190caba9398df1488164e2df53e216248baa" }, + { url = "http://localhost:4040/root/pypi/+f/34d/5efad480193c0/ruff-0.6.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:34d5efad480193c046c86608dbba2bccdc1c5fd11950fb271f8086e0c763a5d1" }, + { url = "http://localhost:4040/root/pypi/+f/f0f/8968feea5ce37/ruff-0.6.4-py3-none-win32.whl", hash = "sha256:f0f8968feea5ce3777c0d8365653d5e91c40c31a81d95824ba61d871a11b8523" }, + { url = "http://localhost:4040/root/pypi/+f/549/daccee5227282/ruff-0.6.4-py3-none-win_amd64.whl", hash = "sha256:549daccee5227282289390b0222d0fbee0275d1db6d514550d65420053021a58" }, + { url = "http://localhost:4040/root/pypi/+f/ac4/b75e898ed189b/ruff-0.6.4-py3-none-win_arm64.whl", hash = "sha256:ac4b75e898ed189b3708c9ab3fc70b79a433219e1e87193b4f2b77251d058d14" }, +] + +[[package]] +name = "smmap" +version = "5.0.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/dce/eb6c0028fdb67/smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/e6d/8668fa5f93e70/smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da" }, +] + +[[package]] +name = "snowballstemmer" +version = "2.2.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/09b/16deb8547d341/snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/c8e/1716e83cc398a/snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a" }, +] + +[[package]] +name = "sortedcontainers" +version = "2.4.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/25c/aa5a06cc30b6b/sortedcontainers-2.4.0.tar.gz", hash = "sha256:25caa5a06cc30b6b83d11423433f65d1f9d76c4c6a0c90e3379eaa43b9bfdb88" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/a16/3dcaede0f1c02/sortedcontainers-2.4.0-py2.py3-none-any.whl", hash = "sha256:a163dcaede0f1c021485e957a39245190e74249897e2ae4b2aa38595db237ee0" }, +] + +[[package]] +name = "sphinx" +version = "7.1.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "alabaster" }, + { name = "babel" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "docutils" }, + { name = "imagesize" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "packaging" }, + { name = "pygments" }, + { name = "requests" }, + { name = "snowballstemmer" }, + { name = "sphinxcontrib-applehelp" }, + { name = "sphinxcontrib-devhelp" }, + { name = "sphinxcontrib-htmlhelp" }, + { name = "sphinxcontrib-jsmath" }, + { name = "sphinxcontrib-qthelp" }, + { name = "sphinxcontrib-serializinghtml" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/780/f4d32f1d7d112/sphinx-7.1.2.tar.gz", hash = "sha256:780f4d32f1d7d1126576e0e5ecc19dc32ab76cd24e950228dcf7b1f6d3d9e22f" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/d17/0a81825b2fcac/sphinx-7.1.2-py3-none-any.whl", hash = "sha256:d170a81825b2fcacb6dfd5a0d7f578a053e45d3f2b153fecc948c37344eb4cbe" }, +] + +[[package]] +name = "sphinx-rtd-theme" +version = "2.0.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "docutils" }, + { name = "sphinx" }, + { name = "sphinxcontrib-jquery" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/bd5/d7b8062240676/sphinx_rtd_theme-2.0.0.tar.gz", hash = "sha256:bd5d7b80622406762073a04ef8fadc5f9151261563d47027de09910ce03afe6b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/ec9/3d0856dc280cf/sphinx_rtd_theme-2.0.0-py2.py3-none-any.whl", hash = "sha256:ec93d0856dc280cf3aee9a4c9807c60e027c7f7b461b77aeffed682e68f0e586" }, +] + +[[package]] +name = "sphinxcontrib-applehelp" +version = "1.0.4" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/828/f867945bbe398/sphinxcontrib-applehelp-1.0.4.tar.gz", hash = "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/29d/341f67fb0f6f5/sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash = "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228" }, +] + +[[package]] +name = "sphinxcontrib-devhelp" +version = "1.0.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/ff7/f1afa7b9642e7/sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/816/5223f9a335cc1/sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e" }, +] + +[[package]] +name = "sphinxcontrib-htmlhelp" +version = "2.0.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/0cb/dd30281533005/sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash = "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/c38/cb46dccf316c7/sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash = "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903" }, +] + +[[package]] +name = "sphinxcontrib-jquery" +version = "4.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "sphinx" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/162/0739f04e36a2c/sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/f93/6030d7d0147dd/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae" }, +] + +[[package]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/a99/25e4a4587247e/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/2ec/2eaebfb78f3f2/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178" }, +] + +[[package]] +name = "sphinxcontrib-qthelp" +version = "1.0.3" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/4c3/3767ee058b70d/sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/bd9/fc24bcb748a8d/sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6" }, +] + +[[package]] +name = "sphinxcontrib-serializinghtml" +version = "1.1.5" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/aa5/f6de5dfdf809e/sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/352/a9a00ae864471/sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd" }, +] + +[[package]] +name = "sqlalchemy" +version = "2.0.34" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "greenlet", marker = "(python_full_version < '3.13' and platform_machine == 'AMD64') or (python_full_version < '3.13' and platform_machine == 'WIN32') or (python_full_version < '3.13' and platform_machine == 'aarch64') or (python_full_version < '3.13' and platform_machine == 'amd64') or (python_full_version < '3.13' and platform_machine == 'ppc64le') or (python_full_version < '3.13' and platform_machine == 'win32') or (python_full_version < '3.13' and platform_machine == 'x86_64')" }, + { name = "typing-extensions" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/10d/8f36990dd9296/sqlalchemy-2.0.34.tar.gz", hash = "sha256:10d8f36990dd929690666679b0f42235c159a7051534adb135728ee52828dd22" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/95d/0b2cf8791ab5f/SQLAlchemy-2.0.34-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:95d0b2cf8791ab5fb9e3aa3d9a79a0d5d51f55b6357eecf532a120ba3b5524db" }, + { url = "http://localhost:4040/root/pypi/+f/243/f92596f4fd4c8/SQLAlchemy-2.0.34-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:243f92596f4fd4c8bd30ab8e8dd5965afe226363d75cab2468f2c707f64cd83b" }, + { url = "http://localhost:4040/root/pypi/+f/9ea/54f7300553af0/SQLAlchemy-2.0.34-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9ea54f7300553af0a2a7235e9b85f4204e1fc21848f917a3213b0e0818de9a24" }, + { url = "http://localhost:4040/root/pypi/+f/173/f5f122d2e1bff/SQLAlchemy-2.0.34-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:173f5f122d2e1bff8fbd9f7811b7942bead1f5e9f371cdf9e670b327e6703ebd" }, + { url = "http://localhost:4040/root/pypi/+f/196/958cde924a004/SQLAlchemy-2.0.34-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:196958cde924a00488e3e83ff917be3b73cd4ed8352bbc0f2989333176d1c54d" }, + { url = "http://localhost:4040/root/pypi/+f/bd9/0c221ed4e60ac/SQLAlchemy-2.0.34-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:bd90c221ed4e60ac9d476db967f436cfcecbd4ef744537c0f2d5291439848768" }, + { url = "http://localhost:4040/root/pypi/+f/316/6dfff2d16fe9b/SQLAlchemy-2.0.34-cp310-cp310-win32.whl", hash = "sha256:3166dfff2d16fe9be3241ee60ece6fcb01cf8e74dd7c5e0b64f8e19fab44911b" }, + { url = "http://localhost:4040/root/pypi/+f/683/1a78bbd3c40f9/SQLAlchemy-2.0.34-cp310-cp310-win_amd64.whl", hash = "sha256:6831a78bbd3c40f909b3e5233f87341f12d0b34a58f14115c9e94b4cdaf726d3" }, + { url = "http://localhost:4040/root/pypi/+f/c7d/b3db284a0edae/SQLAlchemy-2.0.34-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c7db3db284a0edaebe87f8f6642c2b2c27ed85c3e70064b84d1c9e4ec06d5d84" }, + { url = "http://localhost:4040/root/pypi/+f/430/093fce0efc794/SQLAlchemy-2.0.34-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:430093fce0efc7941d911d34f75a70084f12f6ca5c15d19595c18753edb7c33b" }, + { url = "http://localhost:4040/root/pypi/+f/79c/b400c360c7c21/SQLAlchemy-2.0.34-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79cb400c360c7c210097b147c16a9e4c14688a6402445ac848f296ade6283bbc" }, + { url = "http://localhost:4040/root/pypi/+f/fb1/b30f31a36c7f3/SQLAlchemy-2.0.34-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb1b30f31a36c7f3fee848391ff77eebdd3af5750bf95fbf9b8b5323edfdb4ec" }, + { url = "http://localhost:4040/root/pypi/+f/8fd/dde2368e777ea/SQLAlchemy-2.0.34-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fddde2368e777ea2a4891a3fb4341e910a056be0bb15303bf1b92f073b80c02" }, + { url = "http://localhost:4040/root/pypi/+f/80b/d73ea335203b1/SQLAlchemy-2.0.34-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:80bd73ea335203b125cf1d8e50fef06be709619eb6ab9e7b891ea34b5baa2287" }, + { url = "http://localhost:4040/root/pypi/+f/6da/eb8382d0df526/SQLAlchemy-2.0.34-cp311-cp311-win32.whl", hash = "sha256:6daeb8382d0df526372abd9cb795c992e18eed25ef2c43afe518c73f8cccb721" }, + { url = "http://localhost:4040/root/pypi/+f/5bc/08e75ed11693e/SQLAlchemy-2.0.34-cp311-cp311-win_amd64.whl", hash = "sha256:5bc08e75ed11693ecb648b7a0a4ed80da6d10845e44be0c98c03f2f880b68ff4" }, + { url = "http://localhost:4040/root/pypi/+f/53e/68b091492c8ed/SQLAlchemy-2.0.34-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:53e68b091492c8ed2bd0141e00ad3089bcc6bf0e6ec4142ad6505b4afe64163e" }, + { url = "http://localhost:4040/root/pypi/+f/bcd/18441a49499bf/SQLAlchemy-2.0.34-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bcd18441a49499bf5528deaa9dee1f5c01ca491fc2791b13604e8f972877f812" }, + { url = "http://localhost:4040/root/pypi/+f/165/bbe0b37654109/SQLAlchemy-2.0.34-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:165bbe0b376541092bf49542bd9827b048357f4623486096fc9aaa6d4e7c59a2" }, + { url = "http://localhost:4040/root/pypi/+f/c33/30415cd387d2b/SQLAlchemy-2.0.34-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c3330415cd387d2b88600e8e26b510d0370db9b7eaf984354a43e19c40df2e2b" }, + { url = "http://localhost:4040/root/pypi/+f/97b/850f73f8abbff/SQLAlchemy-2.0.34-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97b850f73f8abbffb66ccbab6e55a195a0eb655e5dc74624d15cff4bfb35bd74" }, + { url = "http://localhost:4040/root/pypi/+f/7ce/e4c6917857fd6/SQLAlchemy-2.0.34-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee4c6917857fd6121ed84f56d1dc78eb1d0e87f845ab5a568aba73e78adf83" }, + { url = "http://localhost:4040/root/pypi/+f/fbb/034f565ecbe6c/SQLAlchemy-2.0.34-cp312-cp312-win32.whl", hash = "sha256:fbb034f565ecbe6c530dff948239377ba859420d146d5f62f0271407ffb8c580" }, + { url = "http://localhost:4040/root/pypi/+f/707/c8f44931a4fac/SQLAlchemy-2.0.34-cp312-cp312-win_amd64.whl", hash = "sha256:707c8f44931a4facd4149b52b75b80544a8d824162602b8cd2fe788207307f9a" }, + { url = "http://localhost:4040/root/pypi/+f/43f/28005141165ed/SQLAlchemy-2.0.34-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:43f28005141165edd11fbbf1541c920bd29e167b8bbc1fb410d4fe2269c1667a" }, + { url = "http://localhost:4040/root/pypi/+f/b68/094b165a9e930/SQLAlchemy-2.0.34-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b68094b165a9e930aedef90725a8fcfafe9ef95370cbb54abc0464062dbf808f" }, + { url = "http://localhost:4040/root/pypi/+f/6a1/e03db964e9d32/SQLAlchemy-2.0.34-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a1e03db964e9d32f112bae36f0cc1dcd1988d096cfd75d6a588a3c3def9ab2b" }, + { url = "http://localhost:4040/root/pypi/+f/203/d46bddeaa7982/SQLAlchemy-2.0.34-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:203d46bddeaa7982f9c3cc693e5bc93db476ab5de9d4b4640d5c99ff219bee8c" }, + { url = "http://localhost:4040/root/pypi/+f/ae9/2bebca3b1e6bd/SQLAlchemy-2.0.34-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:ae92bebca3b1e6bd203494e5ef919a60fb6dfe4d9a47ed2453211d3bd451b9f5" }, + { url = "http://localhost:4040/root/pypi/+f/966/1268415f450c9/SQLAlchemy-2.0.34-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:9661268415f450c95f72f0ac1217cc6f10256f860eed85c2ae32e75b60278ad8" }, + { url = "http://localhost:4040/root/pypi/+f/895/184dfef8708e1/SQLAlchemy-2.0.34-cp38-cp38-win32.whl", hash = "sha256:895184dfef8708e15f7516bd930bda7e50ead069280d2ce09ba11781b630a434" }, + { url = "http://localhost:4040/root/pypi/+f/6e7/cde3a2221aa89/SQLAlchemy-2.0.34-cp38-cp38-win_amd64.whl", hash = "sha256:6e7cde3a2221aa89247944cafb1b26616380e30c63e37ed19ff0bba5e968688d" }, + { url = "http://localhost:4040/root/pypi/+f/dbc/df987f3aceef9/SQLAlchemy-2.0.34-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:dbcdf987f3aceef9763b6d7b1fd3e4ee210ddd26cac421d78b3c206d07b2700b" }, + { url = "http://localhost:4040/root/pypi/+f/ce1/19fc4ce0d6412/SQLAlchemy-2.0.34-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ce119fc4ce0d64124d37f66a6f2a584fddc3c5001755f8a49f1ca0a177ef9796" }, + { url = "http://localhost:4040/root/pypi/+f/a17/d8fac6df9835d/SQLAlchemy-2.0.34-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a17d8fac6df9835d8e2b4c5523666e7051d0897a93756518a1fe101c7f47f2f0" }, + { url = "http://localhost:4040/root/pypi/+f/9eb/c11c54c6ecdd0/SQLAlchemy-2.0.34-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ebc11c54c6ecdd07bb4efbfa1554538982f5432dfb8456958b6d46b9f834bb7" }, + { url = "http://localhost:4040/root/pypi/+f/2e6/965346fc1491a/SQLAlchemy-2.0.34-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2e6965346fc1491a566e019a4a1d3dfc081ce7ac1a736536367ca305da6472a8" }, + { url = "http://localhost:4040/root/pypi/+f/220/574e78ad986ae/SQLAlchemy-2.0.34-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:220574e78ad986aea8e81ac68821e47ea9202b7e44f251b7ed8c66d9ae3f4278" }, + { url = "http://localhost:4040/root/pypi/+f/b75/b00083e7fe662/SQLAlchemy-2.0.34-cp39-cp39-win32.whl", hash = "sha256:b75b00083e7fe6621ce13cfce9d4469c4774e55e8e9d38c305b37f13cf1e874c" }, + { url = "http://localhost:4040/root/pypi/+f/c29/d03e0adf3cc1a/SQLAlchemy-2.0.34-cp39-cp39-win_amd64.whl", hash = "sha256:c29d03e0adf3cc1a8c3ec62d176824972ae29b67a66cbb18daff3062acc6faa8" }, + { url = "http://localhost:4040/root/pypi/+f/728/6c353ee647561/SQLAlchemy-2.0.34-py3-none-any.whl", hash = "sha256:7286c353ee6475613d8beff83167374006c6b3e3f0e6491bfe8ca610eb1dec0f" }, +] + +[[package]] +name = "stevedore" +version = "5.3.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "pbr" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/9a6/4265f40603128/stevedore-5.3.0.tar.gz", hash = "sha256:9a64265f4060312828151c204efbe9b7a9852a0d9228756344dbc7e4023e375a" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/1ef/d34ca08f474da/stevedore-5.3.0-py3-none-any.whl", hash = "sha256:1efd34ca08f474dad08d9b19e934a22c68bb6fe416926479ba29e5013bcc8f78" }, +] + +[[package]] +name = "toml" +version = "0.10.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/b3b/da1d108d5dd99/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/806/143ae5bfb6a3c/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b" }, +] + +[[package]] +name = "tomli" +version = "2.0.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/de5/26c12914f0c55/tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/939/de3e7a6161af0/tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc" }, +] + +[[package]] +name = "tomlkit" +version = "0.13.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/fff/5fe59a87295b2/tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/7a9/74427f6e11919/tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde" }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/1a7/ead55c7e559dd/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/04e/5ca0351e0f3f8/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d" }, +] + +[[package]] +name = "urllib3" +version = "2.2.2" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/dd5/05485549a7a55/urllib3-2.2.2.tar.gz", hash = "sha256:dd505485549a7a552833da5e6063639d0d177c04f23bc3864e41e5dc5f612168" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/a44/8b2f64d686155/urllib3-2.2.2-py3-none-any.whl", hash = "sha256:a448b2f64d686155468037e1ace9f2d2199776e17f0a46610480d311f73e3472" }, +] + +[[package]] +name = "virtualenv" +version = "20.26.4" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "distlib" }, + { name = "filelock" }, + { name = "platformdirs" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/c17/f4e0f3e6036e9/virtualenv-20.26.4.tar.gz", hash = "sha256:c17f4e0f3e6036e9f26700446f85c76ab11df65ff6d8a9cbfad9f71aabfcf23c" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/48f/2695d98092770/virtualenv-20.26.4-py3-none-any.whl", hash = "sha256:48f2695d9809277003f30776d155615ffc11328e6a0a8c1f0ec80188d7874a55" }, +] + +[[package]] +name = "wcmatch" +version = "9.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "bracex" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/567/d66b11ad74384/wcmatch-9.0.tar.gz", hash = "sha256:567d66b11ad74384954c8af86f607857c3bdf93682349ad32066231abd556c92" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/af2/5922e2b6dbd15/wcmatch-9.0-py3-none-any.whl", hash = "sha256:af25922e2b6dbd1550fa37a4c8de7dd558d6c1bb330c641de9b907b9776cb3c4" }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/72e/a0c06399eb286/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/3da/69048e4540d84/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859" }, +] + +[[package]] +name = "yarl" +version = "1.11.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, +] +sdist = { url = "http://localhost:4040/root/pypi/+f/1bb/2d9e212fb7449/yarl-1.11.1.tar.gz", hash = "sha256:1bb2d9e212fb7449b8fb73bc461b51eaa17cc8430b4a87d87be7b25052d92f53" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/400/cd42185f92de5/yarl-1.11.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:400cd42185f92de559d29eeb529e71d80dfbd2f45c36844914a4a34297ca6f00" }, + { url = "http://localhost:4040/root/pypi/+f/825/8c86f47e080a2/yarl-1.11.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8258c86f47e080a258993eed877d579c71da7bda26af86ce6c2d2d072c11320d" }, + { url = "http://localhost:4040/root/pypi/+f/216/4cd9725092761/yarl-1.11.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2164cd9725092761fed26f299e3f276bb4b537ca58e6ff6b252eae9631b5c96e" }, + { url = "http://localhost:4040/root/pypi/+f/a08/ea567c16f140a/yarl-1.11.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08ea567c16f140af8ddc7cb58e27e9138a1386e3e6e53982abaa6f2377b38cc" }, + { url = "http://localhost:4040/root/pypi/+f/768/ecc550096b028/yarl-1.11.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:768ecc550096b028754ea28bf90fde071c379c62c43afa574edc6f33ee5daaec" }, + { url = "http://localhost:4040/root/pypi/+f/290/9fa3a7d249ef6/yarl-1.11.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2909fa3a7d249ef64eeb2faa04b7957e34fefb6ec9966506312349ed8a7e77bf" }, + { url = "http://localhost:4040/root/pypi/+f/01a/8697ec24f17c3/yarl-1.11.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01a8697ec24f17c349c4f655763c4db70eebc56a5f82995e5e26e837c6eb0e49" }, + { url = "http://localhost:4040/root/pypi/+f/e28/6580b6511aac7/yarl-1.11.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e286580b6511aac7c3268a78cdb861ec739d3e5a2a53b4809faef6b49778eaff" }, + { url = "http://localhost:4040/root/pypi/+f/417/9522dc0305c3f/yarl-1.11.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4179522dc0305c3fc9782549175c8e8849252fefeb077c92a73889ccbcd508ad" }, + { url = "http://localhost:4040/root/pypi/+f/27f/cb271a41b746b/yarl-1.11.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:27fcb271a41b746bd0e2a92182df507e1c204759f460ff784ca614e12dd85145" }, + { url = "http://localhost:4040/root/pypi/+f/f61/db3b7e870914d/yarl-1.11.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f61db3b7e870914dbd9434b560075e0366771eecbe6d2b5561f5bc7485f39efd" }, + { url = "http://localhost:4040/root/pypi/+f/c92/261eb2ad36762/yarl-1.11.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:c92261eb2ad367629dc437536463dc934030c9e7caca861cc51990fe6c565f26" }, + { url = "http://localhost:4040/root/pypi/+f/d95/b52fbef190ca8/yarl-1.11.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d95b52fbef190ca87d8c42f49e314eace4fc52070f3dfa5f87a6594b0c1c6e46" }, + { url = "http://localhost:4040/root/pypi/+f/489/fa8bde4f1244a/yarl-1.11.1-cp310-cp310-win32.whl", hash = "sha256:489fa8bde4f1244ad6c5f6d11bb33e09cf0d1d0367edb197619c3e3fc06f3d91" }, + { url = "http://localhost:4040/root/pypi/+f/476/e20c433b356e1/yarl-1.11.1-cp310-cp310-win_amd64.whl", hash = "sha256:476e20c433b356e16e9a141449f25161e6b69984fb4cdbd7cd4bd54c17844998" }, + { url = "http://localhost:4040/root/pypi/+f/946/eedc128958738/yarl-1.11.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:946eedc12895873891aaceb39bceb484b4977f70373e0122da483f6c38faaa68" }, + { url = "http://localhost:4040/root/pypi/+f/21a/7c12321436b06/yarl-1.11.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:21a7c12321436b066c11ec19c7e3cb9aec18884fe0d5b25d03d756a9e654edfe" }, + { url = "http://localhost:4040/root/pypi/+f/c35/f493b867912f6/yarl-1.11.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c35f493b867912f6fda721a59cc7c4766d382040bdf1ddaeeaa7fa4d072f4675" }, + { url = "http://localhost:4040/root/pypi/+f/258/61303e0be76b6/yarl-1.11.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25861303e0be76b60fddc1250ec5986c42f0a5c0c50ff57cc30b1be199c00e63" }, + { url = "http://localhost:4040/root/pypi/+f/e4b/53f73077e839b/yarl-1.11.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4b53f73077e839b3f89c992223f15b1d2ab314bdbdf502afdc7bb18e95eae27" }, + { url = "http://localhost:4040/root/pypi/+f/327/c724b01b8641a/yarl-1.11.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:327c724b01b8641a1bf1ab3b232fb638706e50f76c0b5bf16051ab65c868fac5" }, + { url = "http://localhost:4040/root/pypi/+f/430/7d9a3417eea87/yarl-1.11.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4307d9a3417eea87715c9736d050c83e8c1904e9b7aada6ce61b46361b733d92" }, + { url = "http://localhost:4040/root/pypi/+f/48a/28bed68ab8fb7/yarl-1.11.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:48a28bed68ab8fb7e380775f0029a079f08a17799cb3387a65d14ace16c12e2b" }, + { url = "http://localhost:4040/root/pypi/+f/067/b961853c8e627/yarl-1.11.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:067b961853c8e62725ff2893226fef3d0da060656a9827f3f520fb1d19b2b68a" }, + { url = "http://localhost:4040/root/pypi/+f/821/5f6f21394d1f4/yarl-1.11.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:8215f6f21394d1f46e222abeb06316e77ef328d628f593502d8fc2a9117bde83" }, + { url = "http://localhost:4040/root/pypi/+f/498/442e3af2a860a/yarl-1.11.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:498442e3af2a860a663baa14fbf23fb04b0dd758039c0e7c8f91cb9279799bff" }, + { url = "http://localhost:4040/root/pypi/+f/697/21b8effdb588c/yarl-1.11.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:69721b8effdb588cb055cc22f7c5105ca6fdaa5aeb3ea09021d517882c4a904c" }, + { url = "http://localhost:4040/root/pypi/+f/1e9/69fa4c1e0b1a3/yarl-1.11.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e969fa4c1e0b1a391f3fcbcb9ec31e84440253325b534519be0d28f4b6b533e" }, + { url = "http://localhost:4040/root/pypi/+f/7d5/1324a04fc4b0e/yarl-1.11.1-cp311-cp311-win32.whl", hash = "sha256:7d51324a04fc4b0e097ff8a153e9276c2593106a811704025bbc1d6916f45ca6" }, + { url = "http://localhost:4040/root/pypi/+f/150/61ce6584ece02/yarl-1.11.1-cp311-cp311-win_amd64.whl", hash = "sha256:15061ce6584ece023457fb8b7a7a69ec40bf7114d781a8c4f5dcd68e28b5c53b" }, + { url = "http://localhost:4040/root/pypi/+f/a42/64515f9117be2/yarl-1.11.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a4264515f9117be204935cd230fb2a052dd3792789cc94c101c535d349b3dab0" }, + { url = "http://localhost:4040/root/pypi/+f/f41/fa79114a1d2ed/yarl-1.11.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f41fa79114a1d2eddb5eea7b912d6160508f57440bd302ce96eaa384914cd265" }, + { url = "http://localhost:4040/root/pypi/+f/02d/a8759b47d964f/yarl-1.11.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:02da8759b47d964f9173c8675710720b468aa1c1693be0c9c64abb9d8d9a4867" }, + { url = "http://localhost:4040/root/pypi/+f/936/1628f28f48dcf/yarl-1.11.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9361628f28f48dcf8b2f528420d4d68102f593f9c2e592bfc842f5fb337e44fd" }, + { url = "http://localhost:4040/root/pypi/+f/b91/044952da03b6f/yarl-1.11.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b91044952da03b6f95fdba398d7993dd983b64d3c31c358a4c89e3c19b6f7aef" }, + { url = "http://localhost:4040/root/pypi/+f/74d/b2ef03b442276/yarl-1.11.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:74db2ef03b442276d25951749a803ddb6e270d02dda1d1c556f6ae595a0d76a8" }, + { url = "http://localhost:4040/root/pypi/+f/7e9/75a2211952a8a/yarl-1.11.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e975a2211952a8a083d1b9d9ba26472981ae338e720b419eb50535de3c02870" }, + { url = "http://localhost:4040/root/pypi/+f/8ae/f97ba1dd21381/yarl-1.11.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aef97ba1dd2138112890ef848e17d8526fe80b21f743b4ee65947ea184f07a2" }, + { url = "http://localhost:4040/root/pypi/+f/a79/15ea49b0c1136/yarl-1.11.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a7915ea49b0c113641dc4d9338efa9bd66b6a9a485ffe75b9907e8573ca94b84" }, + { url = "http://localhost:4040/root/pypi/+f/504/cf0d4c5e4579a/yarl-1.11.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:504cf0d4c5e4579a51261d6091267f9fd997ef58558c4ffa7a3e1460bd2336fa" }, + { url = "http://localhost:4040/root/pypi/+f/3de/5292f9f0ee285/yarl-1.11.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3de5292f9f0ee285e6bd168b2a77b2a00d74cbcfa420ed078456d3023d2f6dff" }, + { url = "http://localhost:4040/root/pypi/+f/a34/e1e30f1774fa3/yarl-1.11.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a34e1e30f1774fa35d37202bbeae62423e9a79d78d0874e5556a593479fdf239" }, + { url = "http://localhost:4040/root/pypi/+f/66b/63c504d2ca43b/yarl-1.11.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:66b63c504d2ca43bf7221a1f72fbe981ff56ecb39004c70a94485d13e37ebf45" }, + { url = "http://localhost:4040/root/pypi/+f/a28/b70c9e2213de4/yarl-1.11.1-cp312-cp312-win32.whl", hash = "sha256:a28b70c9e2213de425d9cba5ab2e7f7a1c8ca23a99c4b5159bf77b9c31251447" }, + { url = "http://localhost:4040/root/pypi/+f/17b/5a386d0d36fb8/yarl-1.11.1-cp312-cp312-win_amd64.whl", hash = "sha256:17b5a386d0d36fb828e2fb3ef08c8829c1ebf977eef88e5367d1c8c94b454639" }, + { url = "http://localhost:4040/root/pypi/+f/1fa/2e7a406fbd45b/yarl-1.11.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1fa2e7a406fbd45b61b4433e3aa254a2c3e14c4b3186f6e952d08a730807fa0c" }, + { url = "http://localhost:4040/root/pypi/+f/750/f656832d7d3cb/yarl-1.11.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:750f656832d7d3cb0c76be137ee79405cc17e792f31e0a01eee390e383b2936e" }, + { url = "http://localhost:4040/root/pypi/+f/0b8/486f322d8f6a3/yarl-1.11.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0b8486f322d8f6a38539136a22c55f94d269addb24db5cb6f61adc61eabc9d93" }, + { url = "http://localhost:4040/root/pypi/+f/3fc/e4da3703ee604/yarl-1.11.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fce4da3703ee6048ad4138fe74619c50874afe98b1ad87b2698ef95bf92c96d" }, + { url = "http://localhost:4040/root/pypi/+f/8ed/653638ef669e0/yarl-1.11.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ed653638ef669e0efc6fe2acb792275cb419bf9cb5c5049399f3556995f23c7" }, + { url = "http://localhost:4040/root/pypi/+f/18a/c56c9dd70941e/yarl-1.11.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18ac56c9dd70941ecad42b5a906820824ca72ff84ad6fa18db33c2537ae2e089" }, + { url = "http://localhost:4040/root/pypi/+f/688/654f850746474/yarl-1.11.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:688654f8507464745ab563b041d1fb7dab5d9912ca6b06e61d1c4708366832f5" }, + { url = "http://localhost:4040/root/pypi/+f/497/3eac1e2ff63cf/yarl-1.11.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4973eac1e2ff63cf187073cd4e1f1148dcd119314ab79b88e1b3fad74a18c9d5" }, + { url = "http://localhost:4040/root/pypi/+f/964/a428132227edf/yarl-1.11.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:964a428132227edff96d6f3cf261573cb0f1a60c9a764ce28cda9525f18f7786" }, + { url = "http://localhost:4040/root/pypi/+f/6d2/3754b9939cbab/yarl-1.11.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:6d23754b9939cbab02c63434776df1170e43b09c6a517585c7ce2b3d449b7318" }, + { url = "http://localhost:4040/root/pypi/+f/c2d/c4250fe94d8cd/yarl-1.11.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c2dc4250fe94d8cd864d66018f8344d4af50e3758e9d725e94fecfa27588ff82" }, + { url = "http://localhost:4040/root/pypi/+f/096/96438cb43ea6f/yarl-1.11.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09696438cb43ea6f9492ef237761b043f9179f455f405279e609f2bc9100212a" }, + { url = "http://localhost:4040/root/pypi/+f/999/bfee0a5b7385a/yarl-1.11.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:999bfee0a5b7385a0af5ffb606393509cfde70ecca4f01c36985be6d33e336da" }, + { url = "http://localhost:4040/root/pypi/+f/ce9/28c9c6409c79e/yarl-1.11.1-cp313-cp313-win32.whl", hash = "sha256:ce928c9c6409c79e10f39604a7e214b3cb69552952fbda8d836c052832e6a979" }, + { url = "http://localhost:4040/root/pypi/+f/501/c503eed2bb306/yarl-1.11.1-cp313-cp313-win_amd64.whl", hash = "sha256:501c503eed2bb306638ccb60c174f856cc3246c861829ff40eaa80e2f0330367" }, + { url = "http://localhost:4040/root/pypi/+f/dae/7bd0daeb33aa3/yarl-1.11.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:dae7bd0daeb33aa3e79e72877d3d51052e8b19c9025ecf0374f542ea8ec120e4" }, + { url = "http://localhost:4040/root/pypi/+f/3ff/6b1617aa39279/yarl-1.11.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:3ff6b1617aa39279fe18a76c8d165469c48b159931d9b48239065767ee455b2b" }, + { url = "http://localhost:4040/root/pypi/+f/325/7978c870728a5/yarl-1.11.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3257978c870728a52dcce8c2902bf01f6c53b65094b457bf87b2644ee6238ddc" }, + { url = "http://localhost:4040/root/pypi/+f/0f3/51fa31234699d/yarl-1.11.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f351fa31234699d6084ff98283cb1e852270fe9e250a3b3bf7804eb493bd937" }, + { url = "http://localhost:4040/root/pypi/+f/8ae/f1b64da41d180/yarl-1.11.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8aef1b64da41d18026632d99a06b3fefe1d08e85dd81d849fa7c96301ed22f1b" }, + { url = "http://localhost:4040/root/pypi/+f/717/5a87ab8f7fbde/yarl-1.11.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7175a87ab8f7fbde37160a15e58e138ba3b2b0e05492d7351314a250d61b1591" }, + { url = "http://localhost:4040/root/pypi/+f/ba4/44bdd4caa2a94/yarl-1.11.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba444bdd4caa2a94456ef67a2f383710928820dd0117aae6650a4d17029fa25e" }, + { url = "http://localhost:4040/root/pypi/+f/0ea/9682124fc062e/yarl-1.11.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ea9682124fc062e3d931c6911934a678cb28453f957ddccf51f568c2f2b5e05" }, + { url = "http://localhost:4040/root/pypi/+f/841/8c053aeb236b2/yarl-1.11.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:8418c053aeb236b20b0ab8fa6bacfc2feaaf7d4683dd96528610989c99723d5f" }, + { url = "http://localhost:4040/root/pypi/+f/61a/5f2c14d0a1adf/yarl-1.11.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:61a5f2c14d0a1adfdd82258f756b23a550c13ba4c86c84106be4c111a3a4e413" }, + { url = "http://localhost:4040/root/pypi/+f/f3a/6d90cab0bdf07/yarl-1.11.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:f3a6d90cab0bdf07df8f176eae3a07127daafcf7457b997b2bf46776da2c7eb7" }, + { url = "http://localhost:4040/root/pypi/+f/077/da604852be488/yarl-1.11.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:077da604852be488c9a05a524068cdae1e972b7dc02438161c32420fb4ec5e14" }, + { url = "http://localhost:4040/root/pypi/+f/154/39f3c5c72686b/yarl-1.11.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:15439f3c5c72686b6c3ff235279630d08936ace67d0fe5c8d5bbc3ef06f5a420" }, + { url = "http://localhost:4040/root/pypi/+f/238/a21849dd7554c/yarl-1.11.1-cp38-cp38-win32.whl", hash = "sha256:238a21849dd7554cb4d25a14ffbfa0ef380bb7ba201f45b144a14454a72ffa5a" }, + { url = "http://localhost:4040/root/pypi/+f/674/59cf8cf31da0e/yarl-1.11.1-cp38-cp38-win_amd64.whl", hash = "sha256:67459cf8cf31da0e2cbdb4b040507e535d25cfbb1604ca76396a3a66b8ba37a6" }, + { url = "http://localhost:4040/root/pypi/+f/884/eab2ce97cbaf8/yarl-1.11.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:884eab2ce97cbaf89f264372eae58388862c33c4f551c15680dd80f53c89a269" }, + { url = "http://localhost:4040/root/pypi/+f/8a3/36eaa7ee7e87c/yarl-1.11.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a336eaa7ee7e87cdece3cedb395c9657d227bfceb6781295cf56abcd3386a26" }, + { url = "http://localhost:4040/root/pypi/+f/87f/020d010ba80a2/yarl-1.11.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:87f020d010ba80a247c4abc335fc13421037800ca20b42af5ae40e5fd75e7909" }, + { url = "http://localhost:4040/root/pypi/+f/637/c7ddb585a62d4/yarl-1.11.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:637c7ddb585a62d4469f843dac221f23eec3cbad31693b23abbc2c366ad41ff4" }, + { url = "http://localhost:4040/root/pypi/+f/48d/fd117ab93f012/yarl-1.11.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:48dfd117ab93f0129084577a07287376cc69c08138694396f305636e229caa1a" }, + { url = "http://localhost:4040/root/pypi/+f/75e/0ae31fb5ccab6/yarl-1.11.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75e0ae31fb5ccab6eda09ba1494e87eb226dcbd2372dae96b87800e1dcc98804" }, + { url = "http://localhost:4040/root/pypi/+f/f46/f81501160c28d/yarl-1.11.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f46f81501160c28d0c0b7333b4f7be8983dbbc161983b6fb814024d1b4952f79" }, + { url = "http://localhost:4040/root/pypi/+f/042/93941646647b3/yarl-1.11.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:04293941646647b3bfb1719d1d11ff1028e9c30199509a844da3c0f5919dc520" }, + { url = "http://localhost:4040/root/pypi/+f/250/e888fa62d73e7/yarl-1.11.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:250e888fa62d73e721f3041e3a9abf427788a1934b426b45e1b92f62c1f68366" }, + { url = "http://localhost:4040/root/pypi/+f/e8f/63904df26d1a6/yarl-1.11.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e8f63904df26d1a66aabc141bfd258bf738b9bc7bc6bdef22713b4f5ef789a4c" }, + { url = "http://localhost:4040/root/pypi/+f/aac/44097d838dda2/yarl-1.11.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:aac44097d838dda26526cffb63bdd8737a2dbdf5f2c68efb72ad83aec6673c7e" }, + { url = "http://localhost:4040/root/pypi/+f/267/b24f891e74ecc/yarl-1.11.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:267b24f891e74eccbdff42241c5fb4f974de2d6271dcc7d7e0c9ae1079a560d9" }, + { url = "http://localhost:4040/root/pypi/+f/690/7daa4b9d7a688/yarl-1.11.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6907daa4b9d7a688063ed098c472f96e8181733c525e03e866fb5db480a424df" }, + { url = "http://localhost:4040/root/pypi/+f/144/38dfc5015661f/yarl-1.11.1-cp39-cp39-win32.whl", hash = "sha256:14438dfc5015661f75f85bc5adad0743678eefee266ff0c9a8e32969d5d69f74" }, + { url = "http://localhost:4040/root/pypi/+f/94d/0caaa912bfcdc/yarl-1.11.1-cp39-cp39-win_amd64.whl", hash = "sha256:94d0caaa912bfcdc702a4204cd5e2bb01eb917fc4f5ea2315aa23962549561b0" }, + { url = "http://localhost:4040/root/pypi/+f/72b/f26f66456baa0/yarl-1.11.1-py3-none-any.whl", hash = "sha256:72bf26f66456baa0584eff63e44545c9f0eaed9b73cb6601b647c91f14c11f38" }, +] + +[[package]] +name = "yattag" +version = "1.16.0" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/097/8247b9754d9f4/yattag-1.16.0.tar.gz", hash = "sha256:0978247b9754d9f44e3703c64374ab9fa872d18de95ac5772fdfdd3c3f0d0706" } + +[[package]] +name = "zipp" +version = "3.20.1" +source = { registry = "http://localhost:4040/root/toplevel/+simple" } +sdist = { url = "http://localhost:4040/root/pypi/+f/c22/b14cc4763c5a5/zipp-3.20.1.tar.gz", hash = "sha256:c22b14cc4763c5a5b04134207736c107db42e9d3ef2d9779d465f5f1bcba572b" } +wheels = [ + { url = "http://localhost:4040/root/pypi/+f/996/0cd8967c8f85a/zipp-3.20.1-py3-none-any.whl", hash = "sha256:9960cd8967c8f85a56f920d5d507274e74f9ff813a0ab8889a5b5be2daf44064" }, +]